Olá,
Recentemente, uma regra de firewall foi imposta em nossos servidores, de modo que todas as requisições HTTP/S de saída precisavam ser incluídas em uma lista de permissões para sair, seja através de um proxy ou com uma regra direta. Desde então, algumas imagens falharam ao carregar, em particular, avatares geram um erro 500, por exemplo, [url]/letter_avatar_proxy/v4/letter/d/8edcca/45.png
editar antes de postar: O software do fórum compreensivelmente reclama de links em posts de novos usuários, então, por favor, substitua “$URL_GRAVATAR” = “www.gravatar.com”
Minha melhor suposição é que ele está tentando acessar $URL_GRAVATAR de dentro do contêiner. Pedi ao nosso pessoal de firewall para configurar uma exceção para que $URL_GRAVATAR recebesse uma regra direta e defini "no_proxy=‘$URL_GRAVATAR’ e reconstruí o contêiner.
Dentro do contêiner, verifico que no_proxy está definido e posso fazer curl diretamente para a URL:
no_proxy='$URL_GRAVATAR,[etc],127.0.0.0/8'
# curl -Ik https://$URL_GRAVATAR
HTTP/2 302
server: nginx
Mas, as imagens ainda parecem estar quebradas. Há algo que estou perdendo? Eu não tenho acesso a logs externos para mostrar o que exatamente está falhando ao acessar.
editar: o redirecionamento 302 ali é possivelmente o problema, ele redireciona para outro endereço que talvez eu precise incluir na lista de permissões. Se eu fizer curl -IL $URL_GRAVATAR, ele me dá uma falha de proxy.