Olá,
Desculpe trazer isso novamente, mas na verdade não estou conseguindo eliminar os avisos de conteúdo misto no Firefox. O engraçado é que tenho uma configuração bastante semelhante… mais ou menos. Talvez alguém possa trazer algumas ideias ou melhorias. Não sou exatamente um grande especialista em diretivas do Apache, mas faz sentido para mim – pelo menos um pouco.
Temos o Discourse rodando em Docker atrás de um Apache via Reverse Proxy, e gerenciamos os certificados do Let’s Encrypt com o ISPConfig, já que temos muitos domínios “normais” rodando em nosso servidor.
Configuramos o Reverse Proxy com diretivas do Apache pelo ISPConfig. Nossa configuração fica assim:
ProxyPreserveHost On
ProxyPass /.well-known/acme-challenge !
RequestHeader set X-Forwarded-Proto "https"
ProxyPass / unix:///var/discourse/shared/standalone/nginx.http.sock|http://localhost/
ProxyPassReverse / unix:///var/discourse/shared/standalone/nginx.http.sock|http://localhost/
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://sub.domain.de$1 [R,L]
Ainda temos avisos de conteúdo misto no Firefox. O que tentei foi ativar a opção force ssl nas configurações. Como primeiro efeito, não conseguimos mais fazer login. Autenticamos apenas por usuário e senha. Então, tentei a correção mencionada:
Bom, com force ssl ativado, o login agora é possível. Mas ainda temos o Firefox exibindo avisos de conteúdo misto. O console diz:
http://forum.suro2030.de/uploads/default/optimized/2X/6/67817e7f1257a3f393ecc85c43dd9bdcce217fca_2_180x180.png
e
http://forum.suro2030.de/uploads/default/optimized/2X/4/4f5d4076a6a0e6641183b611d49a72f639ca69f8_2_32x32.png
estão sendo entregues via HTTP… Também tentamos reenviar essas imagens de marcação usando sub.domain.de/wizard, mas ainda estamos com esse problema… Existe alguma maneira de… não sei, forçar o reprocessamento das imagens otimizadas usando HTTPS? Há algo de errado com nossa configuração de Reverse Proxy?
Agradeceria muito qualquer ajuda adicional aqui. É como um oceano de possíveis configurações de Reverse Proxy com SSL forçado pelo Let’s Encrypt (gerenciado pelo) Apache (e não pela configuração nativa do Discourse), então sinto que estou me afogando. E tenho a sensação de que poucas pessoas usam o Apache como host com Reverse Proxy e essa configuração do Let’s Encrypt que estamos usando. Ou talvez sejamos apenas nós que estamos configurando tudo errado.
Bom, como disse, agradeço qualquer dica. Obrigado desde já!