مرحباً،
لقد تم مؤخرًا فرض قاعدة جدار حماية على خوادمنا بحيث يجب إدراج جميع طلبات 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 فإنه يعطيني فشل وكيل.