Estou encontrando consistentemente erros de conteúdo misto e preciso de ajuda para resolver isso.
Estou usando Nginx (rodando no AlmaLinux 9.4) para fazer proxy reverso do Discourse (versão Docker padrão 26.1.3, instalação build b72abbb) rodando no Ubuntu 22.04). Se eu definir force https, não consigo fazer login. A situação é a mesma descrita em um tópico anterior.
Estou procurando uma abordagem sistemática para dividir este problema em partes gerenciáveis. Sua orientação e insights seriam inestimáveis neste processo.
Discourse é uma peça de software impressionante. Está transformando discussões em conhecimento para cada vez mais empresas, incluindo nosso pequeno centro de pesquisa. Estamos testando há meses e, apesar de alguns problemas, conseguimos superá-los com sua ajuda.
Quero propor como nosso padrão para discussões civilizadas, mas antes de poder fazê-lo, devo explicar por que não consigo resolver alguns problemas aparentemente simples como este. Sua ajuda será muito bem-vinda! Obrigado pela sua ajuda!
Stopper 1 resolvido! Chega de mensagens de conteúdo misto com qualquer navegador (tentei Firefox, Opera e Safari no macOS). Essa alteração no proxy reverso Nginx também resolveu o problema descrito em meu post Problema ao responder um tópico.
Como referência, também estou postando o arquivo conf atualizado do Nginx:
server {
server_name forum.igfae.usc.es;
location / {
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass "http://172.16.57.96";
}
listen 443 ssl; # gerenciado pelo Certbot
ssl_certificate /etc/letsencrypt/live/forum.igfae.usc.es/fullchain.pem; # gerenciado pelo Certbot
ssl_certificate_key /etc/letsencrypt/live/forum.igfae.usc.es/privkey.pem; # gerenciado pelo Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # gerenciado pelo Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gerenciado pelo Certbot
}
server {
if ($host = forum.igfae.usc.es) {
return 301 https://$host$request_uri;
} # gerenciado pelo Certbot
server_name forum.igfae.usc.es;
listen 80;
return 404; # gerenciado pelo Certbot
}
No momento da criação deste post, o Nginx/1.20.1 está rodando como um proxy reverso em um servidor AlmaLinux release 9.4 (Seafoam Ocelot).
O Discourse 3.3.0.beta3-dev está rodando no Docker version 26.1.3, build b72abbb em uma máquina Ubuntu 22.04.4 LTS.
<meta name="generator" content="Discourse 3.3.0.beta3-dev - https://github.com/discourse/discourse version 625c71585623d891751b8abd291337fda3724947">