Me encontré exactamente con el mismo mensaje de Chrome.
En mi caso, había varias configuraciones incorrectas: algunas eran ajustes de Discourse y otras de la configuración del servidor de alojamiento. Publico aquí mi lista de verificación como referencia:
- Verifica /var/discourse/containers/app.yml
(Sigue esta publicación: Allow SSL / HTTPS for your Discourse Docker setup)
Asegúrate de permitir tanto HTTPS como HTTP (abre el puerto 443, descomenta la configuración de la plantilla relacionada con SSL y las configuraciones relacionadas con Let’s Encrypt) o solo solicitudes HTTP (bloquea el puerto 443, comenta la configuración de la plantilla relacionada con SSL y las configuraciones relacionadas con Let’s Encrypt).
Si se realizaron cambios en app.yml, ejecuta ./launcher rebuild app para activar las configuraciones actualizadas.
- Ejecuta
./launcher logs app.
Si fallas frecuentemente al reconstruir un servidor de Discourse funcional, como me pasó a mí, es posible que hayas solicitado demasiadas credenciales de Let’s Encrypt al mismo tiempo y hayas superado su límite.
Al ejecutar ./launcher logs app, se imprimirá un archivo json que incluye un error 429.
- Verifica la configuración de tu
Security group para la instancia de tu servidor ECS
En mi caso, Security group es simplemente un conjunto de puertos permitidos (por ejemplo, 80 HTTP, 443 HTTPS), que te permiten controlar la comunicación de tu servidor con el exterior.
Asegúrate de permitir los puertos necesarios para alojar Discourse.
- Verifica la configuración del firewall
En mi caso, el paso 3 no abrió los puertos requeridos. Algo salió mal con la configuración de mi firewall.
Es extraño que nunca hubiera configurado el firewall de mi servidor, pero esos puertos sí se abrieron después de configurar:
apt install firewall-cmd
firewall-cmd --permanent --add-port=20-21/tcp (… y los demás puertos)
firewall-cmd --reload
Puedes verificar el estado de los puertos abiertos para tu dominio con algunos servicios en línea.