Discourse droplet inacessível nas portas 80,443 após instalação no Ubuntu 20.04

Estou tentando instalar o Discourse no Ubuntu 20.04 LTS no Digital Ocean (no GCP também, com o mesmo resultado). Instalei de 2 maneiras:

  1. Oficial do GitHub (Docker)
  2. Instalação com um clique
    Meu domínio: proremont.io
    Provedor de SMTP - Mailgun (meu domínio de e-mail: mail.proremont.io) registro DNS correto.
    Não houve erro durante a instalação. Mas o Discourse não estava acessível pelo navegador, curl. (mesma situação quando tentei enviar requisição curl para localhost:80 e 433) Ping do endereço IP do droplet sem problema. Firewall UFW desabilitado dentro do droplet, no Digital Ocean - configurações 80 e 443 permitidas.
    Alguém pode me ajudar com este problema?
1 curtida

Se você fez várias instalações, atingiu os limites de taxa do Let’s Encrypt.

Você pode ver

tail /var/discourse/shared/standalone/log/var-log/nginx/error.log

Se você vir erros sobre certificados, estou certo. Você pode esperar uma semana ou tentar adicionar outro subdomínio à solicitação de ticket, conforme descrito em Configurando o Let’s Encrypt com Múltiplos Domínios.

3 curtidas


Uma ferramenta de terceiros sugere que ambas as portas estão bloqueadas. Isso significa que um firewall em seu VPS ou provedor de nuvem está bloqueando essas portas. Você pode querer desabilitar o firewall do DigitalOcean e verificar o UFW no Ubuntu.

2 curtidas

esta é a saída do meu tail:

2022/03/07 13:59:32 [emerg] 9889#9889: cannot load certificate "/shared/ssl/proremont.io.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
2022/03/07 13:59:33 [emerg] 9892#9892: cannot load certificate "/shared/ssl/proremont.io.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
2022/03/07 13:59:34 [emerg] 9894#9894: cannot load certificate "/shared/ssl/proremont.io.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
1 curtida

Mas eu não entendo, por que o firewall está desabilitado no droplet e nas configurações do DO eu adiciono regras para 80 e 443.

1 curtida

Esse é um erro sobre certificados.

Não tem nada a ver com firewall e tudo a ver com o nginx falhando ao iniciar porque você não tem um certificado.

2 curtidas

mas o acme.sh foi baixado e iniciado durante a instalação. Como posso corrigir isso?

1 curtida

Veja o link na minha mensagem anterior e adicione um segundo subdomínio para o mesmo endereço IP. www, seria uma boa escolha. Ou espere uma semana. Fiz o meu melhor para descrever o problema e a solução acima.

2 curtidas

Obrigado, funcionou para mim

2 curtidas

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