Não é possível acessar a instalação do Discourse

Subi uma VM da camada gratuita da AWS para executar exclusivamente o Discourse. A configuração inicial funcionou bem; eu consegui ver a página de sucesso, mas precisei refazê-la porque cometi um erro na configuração. De qualquer forma, após criar um novo VPS, segui os mesmos passos de instalação do DigitalOcean e, após a instalação, sem nenhum problema aparente, não consigo me conectar ao Discourse. Ele está em execução, mas as portas 443 e 80 estão fechadas, apesar de eu ter permitido todo o tráfego de entrada e saída do servidor.

Não sei o que estou fazendo de errado aqui. Alguma ideia?

Obrigado

Você já definiu as regras para abrir essas portas no proxy?

Acho que elas estão fechadas por padrão; apenas a porta 22 (SSH) está aberta para acessar a CLI.

Sim, eu fiz todo o tráfego

Então, tentei configurar isso no DigitalOcean e parece que estou enfrentando o mesmo problema. As portas 80 e 443 parecem bloqueadas ou o Discourse não está rodando corretamente, o que deveria acontecer, sem erros.

Ao configurar no DigitalOcean e seguir nosso guia de perto (escolha Ubuntu Server 18.04), as portas 80 e 443 nunca serão bloqueadas.

Você configurou o DNS corretamente? Qual é o DNS e o IP do droplet do DO?

Meu DNS,

Meu IP é 159.203.78.37.

Como mencionado acima, tentei na AWS e funcionou uma vez, mas depois não funcionou mais. Considerando a configuração complicada do firewall deles, tentei uma maneira mais simples usando a DigitalOcean, que resultou no mesmo problema. Mesmo seguindo as instruções do GitHub em uma instalação limpa.

Edição:

Mesmo usando ferramentas de verificação de portas, elas não estão abertas.

Como você pode ter certeza de que o Discourse está pronto para escutar nessas portas?

É mais provável que sua compilação tenha falhado do que qualquer coisa no DO esteja filtrando o tráfego.

Estou usando o Droplet de $5 com 1 GB de RAM. Isso seria um problema?

Então, tentei configurá-lo com o OVH, mas o mesmo problema persiste: as portas 443 e 80 estão fechadas no IP. Estou seguindo estes passos, como já fiz inúmeras vezes com sucesso em outras instalações. Estou realmente confuso e curioso sobre o que estou fazendo de errado.

Talvez você tenha um proxy instalado na sua máquina Linux virtual?

Tem certeza de que está usando seu IP público e que ele é seu endereço IP atual?

Na AWS, toda vez que você para e inicia uma instância, você recebe um novo endereço IP público.
Se quiser um permanente, é necessário criá-lo usando Elastic IPs e pagar por isso.

Nas interfaces de rede, você pode verificar qual é o IP público da sua interface em execução.

Sem proxy. Configurei corretamente os Elastic IPs. Entre hoje e ontem, tentei instalar em 3 instalações novas (DO, AWS, OVH) seguindo os mesmos passos que linkei acima.

Tenho uma instância de produção rodando no Lightsail e um site de teste usando uma instância EC2 gratuita.
E não tivemos esse problema (bem, esqueci de abrir o proxy da Amazon algumas vezes no início).

Desculpe, não pude ajudá-lo.

Você não tem usado discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub? Essas são as instruções que são suportadas aqui.

Certo, vou tentar isso em uma instalação limpa do 18.04

Segui as instruções e ainda não tive sorte. Tenho subdomínios do domínio que estou usando em outro VPS, mas isso não deveria ser um problema, já que o domínio principal está redirecionado para o VPS que estou usando. Há mais alguma coisa que eu possa tentar?

Instalei o Apache em um VPS recém-criado e isso funcionou. Vou fazer outra tentativa de instalar o Discourse.

Reinstalei em uma instalação OVH limpa e obtive o mesmo problema: o Discourse foi instalado (acho), mas as portas 443 e 80 estão fechadas.

Tentei executar netstat -tulpn e obtive isso:

O que o docker ps diz?

image

Você está usando o Cloudflare para DNS com a nuvem laranja ativada?