صور الأفاتار معطلة خلف بروكسي

مرحباً،

لقد تم مؤخرًا فرض قاعدة جدار حماية على خوادمنا بحيث يجب إدراج جميع طلبات HTTP/S الصادرة في القائمة البيضاء للمرور للخارج، إما عبر وكيل أو بقاعدة مباشرة. منذ ذلك الحين، فشلت بعض الصور في التحميل، وخاصةً، تولد صور الأفاتار خطأ 500، على سبيل المثال، [url]/letter_avatar_proxy/v4/letter/d/8edcca/45.png

تعديل قبل النشر: برنامج المنتدى يشتكي بشكل مفهوم من الروابط في مشاركات المستخدمين الجدد، لذا يرجى استبدال “$URL_GRAVATAR” = “www.gravatar.com

أفضل تخميني هو أنه يحاول الوصول إلى $URL_GRAVATAR من داخل الحاوية. لقد طلبت من مسؤول جدار الحماية الخاص بنا إعداد استثناء بحيث تحصل $URL_GRAVATAR على قاعدة مباشرة، وقمت بتعيين “no_proxy=‘$URL_GRAVATAR’” وأعدت بناء الحاوية.

داخل الحاوية، أتحقق من تعيين no_proxy، ويمكنني الاتصال مباشرة بالعنوان URL:

no_proxy='$URL_GRAVATAR,[etc],127.0.0.0/8'

# curl -Ik https://$URL_GRAVATAR
HTTP/2 302
server: nginx

ولكن، لا تزال الصور تبدو معطلة. هل هناك شيء فاتني؟ ليس لدي وصول إلى سجلات خارجية لإظهار ما الذي يفشل بالضبط في الوصول إليه.

تعديل: قد يكون إعادة التوجيه 302 هناك هو المشكلة، فهو يعيد التوجيه إلى عنوان آخر قد أحتاج إلى إدراجه في القائمة البيضاء. إذا قمت بتنفيذ curl -IL $URL_GRAVATAR فإنه يعطيني فشل وكيل.

تحتاج إلى السماح لـ https://avatars.discourse-cdn.com/ بإصلاح الصورة الرمزية للحرف.

3 إعجابات

شكرًا، سأجرب ذلك! فقط عليّ جدولة فترة توقف لمدة نصف ساعة لإعادة بناء Discourse. :slight_smile:

محبط للغاية محاولة تخمين الوصول الذي تحتاجه الأشياء دون الوصول إلى سجلات الوكيل الصادرة. : /

إعجاب واحد (1)

تم التأكيد على أنه يعمل، بالمناسبة. شكرًا!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.