Problema de instalación de Discourse

Hola, soy nuevo instalando Discourse. Estoy teniendo este problema.
Cuando llego a este paso e ingreso el comando “./discourse-setup”,
mi Terminal no muestra el mensaje “Los puertos 80 y 443 están libres para su uso”,
sino que muestra este mensaje:

"ADVERTENCIA: El puerto 443 de la computadora no parece ser accesible usando el nombre de host: "
“La conexión a http://elearning109.zapto.org/ (puerto 80) también falla.” etc.

¿Cómo puedo solucionar este problema? Gracias.

1 me gusta

Tendrás que ver qué servicio está escuchando en los puertos 80 y 443. Asumo que estás intentando instalar Discourse en un servidor con un sitio web existente. Si es así, tendrás que apagar temporalmente el servidor web para instalar Discourse y luego configurarlo para que se ejecute detrás de tu servidor web existente.

Si no es así, puedes verificar si ya se está ejecutando un servidor web usando el comando netstat -alpn | grep 80 o netstat -alpn | grep 443.

2 Me gusta

Vale, revisaré el puerto según tu sugerencia, pero mi servicio de nginx funciona con normalidad. Solo me pregunto por qué no se muestra la frase “Los puertos 80 y 443 están libres para su uso” durante el proceso de instalación.

Se me olvidó mencionar que mi sistema es la versión Ubuntu 20.04.1 y que el dominio “http://elearning109.zapto.org/” está actualmente en funcionamiento. El problema es que la instalación de Discourse se ha quedado atascada en la configuración del puerto.

La frase se muestra porque nginx se está ejecutando en el servidor.

Cuando la red externa está conectada a “http://elearning109.zapto.org/”, la dirección IP de la red interna se redirige a través del router. ¿Podría ser que el puerto 80 esté ocupado debido a esto?

Gracias, logré conectar con éxito el puerto 80 mediante tu método, pero el puerto 443 sigue presentando problemas.

El mensaje de visualización
Nombre de host para tu Discourse? [discourse.example.com]:

Verificando tu nombre de dominio . . .
ADVERTENCIA: El puerto 443 de la computadora no parece ser accesible usando el nombre de host:

ÉXITO: ¡La conexión al puerto 80 es exitosa!
Esto sugiere que tu configuración de DNS es correcta,
pero algo está impidiendo que el tráfico del puerto 443 llegue a tu servidor.
Revisa tu configuración de red para asegurarte de que las conexiones al puerto 443 estén permitidas.

Lo primero que debes hacer es confirmar que se resuelve a la dirección IP de este servidor.
Por lo general, esto se hace en el mismo lugar donde compraste el dominio.

Si estás seguro de que la dirección IP se resuelve correctamente, podría ser un problema de firewall.
Una búsqueda en la web sobre “abrir puertos TU SERVICIO EN LA NUBE” podría ayudar.

Esta herramienta está diseñada únicamente para las instalaciones más estándar. Si no puedes resolver
el problema anterior, necesitarás editar containers/app.yml tú mismo y luego escribir

./launcher rebuild app

Esto puede deberse a que estás utilizando un subdominio gratuito de No-IP

Mi router no permite configurar HTTPS y el puerto 443; solo se puede configurar el puerto 80 y HTTP.

Entonces, necesitarás configurar Discourse manualmente o ejecutarlo en un lugar que permita el acceso al puerto 443.

1 me gusta

Gracias, mi problema fue resuelto.

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