Images d'avatar cassées derrière un proxy

Bonjour,

Nous avons récemment eu une règle de pare-feu imposée à nos serveurs, de sorte que toutes les requêtes HTTP/S sortantes devaient être mises sur liste blanche pour sortir, soit via un proxy, soit avec une règle directe. Depuis lors, certaines images n’ont pas pu être chargées, en particulier les avatars génèrent une erreur 500, par exemple, [url]/letter_avatar_proxy/v4/letter/d/8edcca/45.png

modification avant publication : Le logiciel du forum se plaint à juste titre des liens dans les messages des nouveaux utilisateurs, veuillez donc substituer « $URL_GRAVATAR » = « www.gravatar.com »

Ma meilleure hypothèse est qu’il essaie d’accéder à $URL_GRAVATAR depuis le conteneur. J’ai demandé à notre responsable du pare-feu de configurer une exception afin que $URL_GRAVATAR obtienne une règle directe, et j’ai défini « no_proxy=‘$URL_GRAVATAR’ et reconstruit le conteneur.

Dans le conteneur, je vérifie que no_proxy est défini, et je peux curl directement vers l’URL :

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

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

Mais, les images semblent toujours être cassées. Y a-t-il quelque chose que je manque ? Je n’ai pas accès aux journaux externes pour montrer ce qu’il échoue exactement à accéder.

modification : la redirection 302 là-bas est peut-être le problème, elle redirige vers une autre adresse que je dois peut-être mettre sur liste blanche. Si je fais curl -IL $URL_GRAVATAR, cela me donne un échec de proxy.

Vous devez autoriser https://avatars.discourse-cdn.com/ pour corriger l’avatar de lettre.

3 « J'aime »

Merci, j’essaierai ça ! Il faut juste que je planifie une demi-heure d’interruption pour la reconstruction de Discourse. :slight_smile:

Super frustrant d’essayer de deviner les accès dont les choses ont besoin sans accès aux journaux du proxy sortant. :confused:

1 « J'aime »

Confirmé que cela fonctionne, au fait. Merci !

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