Discourse droplet inalcanzable en puertos 80,443 tras instalación en Ubuntu 20.04

Estoy intentando instalar Discourse en Ubuntu 20.04 LTS en Digital Ocean (también en GCP, con el mismo resultado). Lo instalé de 2 maneras:

  1. Oficial desde GitHub (Docker)
  2. Instalación de un clic
    mi dominio: proremont.io
    Proveedor SMTP - Mailgun (mi dominio de correo: mail.proremont.io) registro DNS correcto.
    No hubo errores durante la instalación. Pero Discourse no era accesible desde el navegador, curl. (misma situación cuando intenté enviar una solicitud curl a localhost:80 y 433) Ping a la dirección IP del droplet sin problema. UFW firewall deshabilitado dentro del droplet, en Digital Ocean - se permiten las configuraciones 80 y 443.
    ¿Alguien puede ayudarme con este problema?
1 me gusta

Si realizaste muchas instalaciones, es posible que hayas alcanzado los límites de tasa de Let’s Encrypt.

Puedes ver

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

Si ves errores sobre certificados, estoy en lo cierto. Puedes esperar una semana o intentar agregar otro subdominio a la solicitud de ticket como se describe en Configuración de Let’s Encrypt con Múltiples Dominios.

3 Me gusta


Una herramienta de terceros sugiere que ambos puertos están bloqueados. Esto significa que un firewall en tu VPS o proveedor de nube está bloqueando esos puertos. Es posible que desees deshabilitar el firewall de DigitalOcean y verificar UFW en Ubuntu.

2 Me gusta

esta es la salida de mi cola:

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 me gusta

Pero no entiendo, ¿por qué el firewall está deshabilitado en el droplet y en la configuración de DO agrego reglas para 80 y 443?

1 me gusta

Ese es un error sobre certificados.
No tiene nada que ver con el firewall y todo que ver con que nginx no pueda iniciarse porque no tienes un certificado.

2 Me gusta

pero acme.sh se descargó y se inició durante la instalación. ¿Cómo puedo solucionarlo?

1 me gusta

Ver el enlace en mi mensaje anterior y añadir un segundo subdominio para la misma dirección IP. www, sería una buena opción. O esperar una semana. Hice lo mejor que pude para describir el problema y la solución anteriormente.

2 Me gusta

Gracias, me funciona

2 Me gusta

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