Hola,
Recientemente se nos impuso una regla de firewall en nuestros servidores, de modo que todas las solicitudes HTTP/S salientes debían ser incluidas en una lista blanca para poder salir, ya sea a través de un proxy o con una regla directa. Desde entonces, algunas imágenes no se han cargado, en particular, los avatares generan un error 500, por ejemplo, [url]/letter_avatar_proxy/v4/letter/d/8edcca/45.png
editar antes de publicar: El software del foro, comprensiblemente, se queja de los enlaces en las publicaciones de usuarios nuevos, así que por favor sustituya “$URL_GRAVATAR” = “www.gravatar.com”
Mi mejor suposición es que está intentando acceder a $URL_GRAVATAR desde dentro del contenedor. Le pedí a nuestro técnico de firewall que configurara una excepción para que $URL_GRAVATAR obtuviera una regla directa, y establecí "no_proxy=‘$URL_GRAVATAR’ y reconstruí el contenedor.
Dentro del contenedor, verifico que no_proxy esté configurado y puedo hacer curl directamente a la URL:
no_proxy='$URL_GRAVATAR,[etc],127.0.0.0/8'
# curl -Ik https://$URL_GRAVATAR
HTTP/2 302
server: nginx
Pero, las imágenes todavía parecen estar rotas. ¿Me estoy perdiendo algo? No tengo acceso a registros externos para mostrar a qué exactamente está fallando el acceso.
editar: la redirección 302 allí es posiblemente el problema, redirige a otra dirección que quizás necesite incluir en la lista blanca. Si hago curl -IL $URL_GRAVATAR me da un error de proxy.