Imagens de avatar quebradas atrás do proxy

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.

Você precisa permitir https://avatars.discourse-cdn.com/ para corrigir o avatar de letra.

3 curtidas

Obrigado, vou tentar! Só preciso agendar meia hora de inatividade para a reconstrução do Discourse. :slight_smile:

Super frustrante tentar adivinhar a quais acessos as coisas precisam sem acesso aos logs do proxy de saída. :confused:

1 curtida

Confirmado que funciona, a propósito. Obrigado!

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