Así que estoy intentando instalar DC (le llamaremos así) en mi máquina Ubuntu, pero cuando ingreso el dominio de mi sitio web, dice…
ADVERTENCIA: El puerto 443 de la computadora no parece ser accesible usando el nombre de host: discoursedemo.tk.
ADVERTENCIA: La conexión a http://discoursedemo.tk (puerto 80) también falla.
Esto sugiere que discoursedemo.tk se resuelve a una dirección IP que no llega a esta
máquina donde estás instalando Discourse.
Lo primero que debes hacer es confirmar que discoursedemo.tk se resuelve a la dirección IP de este servidor.
Por lo general, esto se hace en el mismo lugar donde compraste el dominio.
Uso CloudFlare para lo de DNS y FreeNom para el dominio. Aquí hay una captura de pantalla de lo que tengo en mi lista de DNS:
El problema es exactamente como se describe. Si este es tu ordenador personal, es probable que sea un problema del firewall. Necesitas asegurarte de que las conexiones entrantes a los puertos 80 y 443 lleguen a tu ordenador.
En la imagen que publicaste, creaste un CNAME para discoursedemo.tk. Necesitas crear un registro A con la IP pública de donde se encuentre tu máquina. Recomiendo que uses algún subdominio, aunque sea www.
Por si acaso, www.discoursedemo.tk ahora se está resolviendo a la dirección IP en cuestión desde mi proveedor de DNS. También puedo hacer ping a ese host con éxito, por lo que Internet puede verlo.
No puedo acceder a él en el puerto 443 ni en el puerto 80, lo que podría significar que aún no hay ningún servidor web en tu host escuchando en esos puertos o que un firewall está bloqueando la conexión.
Vale, tiene un firewall que acabo de notar, pero no sé cómo configurarlo para que funcione con esos puertos; tampoco puedo desactivarlo…
Espera, oh no, he alcanzado el límite de respuestas.
Edición: Espera, acabo de notar, ¿cómo cambio los puertos en los que Discourse escucha? Los puertos 80 y 422 están bloqueados si tienes una cuenta gratuita en CloudFlare, jaja.
Edición 2: No puedo reconstruir la aplicación. Dice que debo asegurarme de que algún daemon esté iniciado.
Edición 3: Me he quedado atascado en Verificando tu nombre de dominio... oh no.
Como dije antes, he alcanzado el límite de respuestas… RIP.
Además, cambié los puertos y aun así se reconstruyó sola, así que…
Desafortunadamente, no sé nada sobre CloudFlare ni sus servicios, ni qué puede estar limitado según los diferentes planes. Tal vez quieras consultar sus propios sitios de soporte o foros para obtener ayuda con la configuración.
Tampoco he instalado Discourse en un puerto no estándar, por lo que no puedo ayudarte con eso; puede que haya otras personas que lo hayan hecho, pero generalmente la mayoría de los sitios web se ejecutan en los puertos 80 (http) o 443 (https).
Sí, no importa en qué puerto se ejecute internamente, pero seguramente necesitarás que esté expuesto en el puerto 80 y, preferiblemente, en el 443 para el mundo exterior, para que los navegadores puedan comunicarse con él.