ACTUALIZACIÓN: nmap y nc muestran que los puertos 80 y 443 están cerrados. ¿Es eso un problema para la configuración de Discourse? Pensé que eso solo significaba que los puertos estaban abiertos pero no había ningún servicio escuchando en ellos. Esperaba que la configuración de Discourse… ya sabes, configurara lo necesario en esos puertos. Ya tengo reglas de firewall para permitir el tráfico en esos puertos, así que no sé de qué otra manera abrirlos. ¿Necesito que los servicios ya estén escuchando en esos puertos para ejecutar la configuración de Discourse (y cómo hago eso)?
< Publicación original >
Hola, soy nuevo en Discourse, estoy intentando ejecutar discourse-setup y recibo los temidos mensajes “El puerto 443 de la computadora no parece ser accesible” y “La conexión al puerto 80 también falla”.
Sé que esto es común y he leído muchas publicaciones sobre este tema, pero ninguna de las sugerencias ha funcionado. Lo tengo en /var/discourse, tengo curl instalado, mi DNS está configurado, mi firewall no está bloqueando, no estoy usando Cloudflare, etc.
Estoy ejecutando Ubuntu 22.04 en un VPS IPv6 (sin dirección IPv4, pero he leído que eso está bien). El VPS tiene otro nginx instalado para uso futuro, pero lo he apagado (junto con todos los servicios que no son de Discourse) con el inicio automático deshabilitado y he reiniciado el servidor. Mi objetivo es que Discourse funcione por sí solo en este servidor.
Puedo hacer ping a mi VPS usando mi subdominio completo (es decir, discourse.myvps.com) tanto desde el propio VPS como desde mi máquina de casa, y mi proveedor de correo electrónico verificó mi configuración de DNS para el servicio de correo electrónico. También he agregado reglas de ufw para abrir explícitamente los puertos 80 y 443 para tráfico IPv4 y v6, y las reglas se muestran correctamente con “ufw status”. Mi compañía de hosting dijo que no bloquean nada. Y no creo que tenga que especificar nada adicional para llegar al contenedor Docker de Discourse.
Sin embargo, netstat no muestra nada para esos puertos y NC devuelve “conexión rechazada”. Y telnet también devuelve “conexión rechazada”, pero supongo que es porque aún no tengo ningún servicio HTTP en ejecución (¿no se encarga de eso el instalador de Discourse?).
Cualquier ayuda será apreciada, ¡gracias!
PD. Estaré encantado de enviar cualquier información adicional, capturas de pantalla, etc.