Imágenes de avatar rotas detrás del proxy

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.

Necesitas permitir https://avatars.discourse-cdn.com/ para arreglar el avatar de letra.

3 Me gusta

¡Gracias, lo intentaré! Solo tengo que programar media hora de inactividad para la reconstrucción de Discourse. :slight_smile:

Es súper frustrante intentar adivinar a qué accesos necesita esa información sin tener acceso a los registros del proxy saliente. :confused:

1 me gusta

Confirmado que funciona, por cierto. ¡Gracias!

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