Comprobando el nombre de su dominio . . .
ADVERTENCIA: No parece que el puerto 443 del ordenador sea accesible usando el nombre de host: foro.caletawp.com.
ADVERTENCIA: La conexión a http://foro.caletawp.com (puerto 80) también falla.
Esto sugiere que foro.caletawp.com se resuelve a una dirección IP que no llega a esta
máquina donde está instalando discourse.
Lo primero que debe hacer es confirmar que foro.caletawp.com se resuelve a la dirección IP de este servidor.
Normalmente lo hace en el mismo lugar donde compró el dominio.
Si está seguro de que la dirección IP se resuelve correctamente, podría ser un problema de firewall.
Una búsqueda web de "abrir puertos SU SERVICIO EN LA NUBE" podría ayudar.
Esta herramienta está diseñada solo para las instalaciones más estándar. Si no puede resolver
el problema anterior, deberá editar usted mismo containers/app.yml y luego escribir
./launcher rebuild app
Es un problema de DNS. Necesitas crear un registro tipo “A” con tu dominio e IP. Si estás detrás de Cloudflare, configúralo como “solo DNS” en lugar de proxy. Solo durante el proceso de instalación.
Además, comprueba si los puertos 80 y 443 están abiertos. En AWS Lightsail, el puerto 443 no está abierto por defecto.
necesitas abrir los puertos 80 y 443 en tu vps.
Ya estaba funcionando antes. ¿Qué cambiaste? vi 2 dominios diferentes.
A la izquierda ahora tienes la nube naranja.
pfaffman@badboy:~$ doggo foro.caletawp.com
NAME TYPE CLASS TTL ADDRESS NAMESERVER
foro.caletawp.com. A IN 300s 172.67.211.93 127.0.0.53:53
foro.caletawp.com. A IN 300s 104.21.93.150 127.0.0.53:53
El otro dominio del que enviaste una captura de pantalla, así que no puedo copiar y pegar para comprobar.
[quote=“David_Ghost, post:4, topic:323307”]necesitas abrir los puertos 80 y 443 en tu vps.
[/quote]
¿Cómo exactamente? También configuré una instancia nueva de Digital Ocean, cloné el repositorio, ejecuté la configuración y obtengo el error 443.
Veo esto:
root@lume-community:/var/discourse# sudo ufw allow 80
root@lume-community:/var/discourse# sudo ufw allow 443
root@lume-community:/var/discourse# sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
root@lume-community:/var/discourse# sudo ufw status
Status: active
To Action From
-- ------ ----
443 ALLOW Anywhere
80 ALLOW Anywhere
443 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
y luego
root@lume-community:/var/discourse# ./discourse-setup
The configuration file containers/app.yml already exists!
. . . reconfiguring . . .
Saving old file as app.yml.2025-03-17-074439.bak
Stopping existing container in 5 seconds or Control-C to cancel.
x86_64 arch detected.
app was not started !
./discourse-doctor may help diagnose the problem.
Found 2GB of memory and 1 physical CPU cores
setting db_shared_buffers = 256MB
setting UNICORN_WORKERS = 4
containers/app.yml memory parameters updated.
Hostname for your Discourse? [discourse.example.com]: lume.community
Checking your domain name . . .
WARNING: Port 443 of computer does not appear to be accessible using hostname: lume.community.
WARNING: Connection to http://lume.community (port 80) also fails.
......
¿Se puede actualizar el script de configuración para solucionar esto (como lo hace automáticamente para la falta de un archivo de intercambio en máquinas con poca memoria)?
¡Ah! Tuve que reiniciar después de los cambios en ufw. ¡Luego funcionó!
Sería bueno si el script discourse-setup pudiera detectar el sistema operativo, y sugerir o ejecutar los comandos de ufw, y luego recomendar reiniciar antes de intentar nuevamente el script de configuración.

