Http mostra página nginx

Olá! Fiz a instalação do zero.
Foi um pouco estranho, porque quando tentei ./discourse-setup, recebi

Hostname para o seu Discourse? [oreillefine.art]:

Verificando o nome do seu domínio . . .
AVISO: A porta 443 do computador não parece ser acessível usando o nome do host: oreillefine.art.
AVISO: A conexão com http://oreillefine.art (porta 80) também falha.

Então editei manualmente o app.yml para adicionar configurações de smtp e let’s encrypt mail, bem como templates para uso de https.

Então tentei ./discourse-doctor e tudo funcionou! Consegui ver o novo site. Mas… agora estou confuso: se tento acessar meu site via http (http://oreillefine.art), vejo a página padrão do nginx, enquanto https funciona normalmente (https://oreillefine.art), e consigo ver o Discourse… muito obrigado desde já por qualquer ajuda!

Suspeito que você recebeu esse erro porque tem outro NGINX em sua máquina que impede o Discourse de acessá-lo.

No entanto, não entendo como ele conseguiu um certificado, se for esse o caso.

Tenho certeza de que não tenho nenhum outro nginx, é um novo vps e eu não instalei nginx ou apache antes… quanto a conteúdo diferente para http e https, você poderia sugerir alguma solução?

Hmm. Isso é muito estranho. Não tenho explicações ou recomendações.

provavelmente posso te dar alguns arquivos de log?

Eu vi isto durante a reconstrução:

listen 80;
  return 301 https://$$ENV_DISCOURSE_HOSTNAME$request_uri;
}
server {
 in /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.676331 #1]  INFO -- : Replacing (?m-ix:listen 80;\\s+gzip on;) with listen 443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
 in /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.677081 #1]  INFO -- : Replacing (?m-ix:listen 80;\\s+listen \\[::\\]:80;\\s+gzip on;) with listen 443 ssl http2;
listen [::]:443 ssl http2;
SSL_TEMPLATE_SSL_BLOCK
 in /etc/nginx/conf.d/discourse.conf
I, [2024-05-10T12:24:54.677779 #1]  INFO -- : Replacing (?-mix:SSL_TEMPLATE_SSL_BLOCK) with 
ssl_protocols TLSv1.2 TLSv1.3;

Parece que está redirecionando como esperado agora.

Minha melhor suposição é que um atraso de DNS e o nome do host apontavam para algum outro servidor que estava executando um servidor NGINX não configurado.

3 curtidas

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