Port 80/443 no accesible durante la instalación de Discourse

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.

Quizás ya tengas esto resuelto. Si no es así, ¿puedes confirmar que estás siguiendo esta guía para instalar Discourse: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub? Además, asegúrate de que el hardware y el software de tu servidor cumplan los requisitos que se describen aquí: discourse/docs/INSTALL.md at main · discourse/discourse · GitHub.

No soy la persona más indicada para responder a tus preguntas. En el pasado, después de seguir la guía con un servidor Ubuntu 22.04 recién instalado, la configuración funcionó sin ninguna configuración adicional.

Si sigues teniendo problemas, alguien de la comunidad probablemente pueda ayudarte.

Gracias. Sí, estoy siguiendo esa guía, mi servidor tiene más potencia de la necesaria, todos los requisitos previos se instalaron correctamente y todo parecía ir bien hasta que intenté ejecutar discourse-setup.

En algún momento, puede que simplemente limpie el servidor y empiece de nuevo, pero preferiría no hacerlo. Y sospecho que terminaré con el mismo problema de nuevo, dado que comencé este proceso de instalación con un servidor completamente nuevo (lo único que hice diferente fue instalar algunos de los requisitos previos para otra cosa, pero nada de eso se está ejecutando ahora).

1 me gusta

Parece que estás haciendo lo correcto. ¿Estás seguro de que tu DNS se resuelve a la IP de tu servidor y solo allí?

Oh. No puedo decir a simple vista si discourse-setup solo mira IPv4.

Podrías intentar ejecutar ./discourse-setup --skip-connection-test para omitir la prueba.

1 me gusta

Gracias Jay, eso funcionó y me permitió continuar con el siguiente error.

Lo publicaré en un hilo separado porque es extraño y no está relacionado con el título actual: El clon de git falla en discourse-setup, pero tengo un proxy v6 configurado y funciona si simplemente ingreso el mismo comando en la línea de comandos.

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