Solución de problemas de acceso a puertos

Estoy intentando instalar Discourse en Digital Ocean. Cuando escribo el nombre del host, obtengo este error:

Nombre de host para tu Discourse? [discourse.example.com]: discourse.somename.co

Verificando tu nombre de dominio . . .

ADVERTENCIA: El puerto 443 del equipo no parece ser accesible usando el nombre de host: discourse.somenamer.co.

ADVERTENCIA: La conexión a http://discourse.somename.co (puerto 80) también falla.

Estoy usando
Namecheap
Cloudflare
y Digital Ocean

Los servidores de nombres de Namecheap apuntan a Cloudflare, y los registros A de Cloudflare apuntan a la dirección IP de Digital Ocean. No estoy seguro de cuál es el problema.

Cuando navego a la URL en un navegador, este indica que el navegador está bien, Cloudflare funciona y el problema es el host…

¿Alguna sugerencia sobre qué podría estar mal?

El registro DNS no se ha configurado o no está activo.

Una vez que esto se complete, Discourse se instalará.

Tengo 2 registros A en Cloudflare que apuntan a Digital Ocean. ¿No son esos los únicos registros DNS necesarios? También tengo varios registros CNAME configurados, pero esos son para SendGrid.

Sospecho que tienes Cloudflare configurado en modo proxy. Desactívalo y estarás listo para empezar.

1 me gusta

Gracias.. He configurado todas las nubes naranjas a DNS gris únicamente

Hmm… Entonces, si ingreso el nombre de host simplemente como somedomain.co, se conecta; sin embargo, si lo ingreso como discourse.somedomain.co, no puede alcanzar el puerto… ¿no se supone que debas incluir discourse en el nombre de host?

algo está impidiendo que se conecte

ahh lo siento… estaba editando el nombre del dominio… debería ser WeWiser.co

Parece que la instalación se completó cuando solo usé WeWiser.co como host… si uso Discourse.wewiser.co, entonces ocurre el error.

Pero no puedo acceder a la página cuando voy a ese nombre de host.

¿Puedes tomar una captura de pantalla de los registros A?

debería haber un registro A para Discourse

Ohhh… ¿Lo configuro así discourse.wewiser.co?

Nombre = discourse
tipo = A
Contenido = (dirección IP del droplet)

vale, genial, lo repasaré de nuevo

¡Creo que estoy avanzando!

Parece que se ha instalado y, cuando voy al dominio ahora, muestra esto:

¡Bienvenido a nginx!

Si ves esta página, el servidor web nginx se ha instalado y está funcionando correctamente. Se requiere una configuración adicional.

Para documentación y soporte en línea, consulta nginx.org.

El soporte comercial está disponible en nginx.com.

Gracias por usar nginx.

¡Lo siento, olvídalo! Veo que no necesito agregar discourse a la URL… funciona, ¡muchas gracias por la ayuda!

Has apuntado el DNS al droplet, pero tu app.yml sigue indicando que tu dominio es discourse.domain.

Cambia el nombre de dominio en app.yml a wewiser.co y luego reconstruye la aplicación.

cd /var/discourse
./launcher rebuild app

Entendido… Acabo de recargarlo y ahora parece que SSL no está implementado… Tal vez solo necesito reconstruir todo desde cero… ¿Debería destruir esta instancia, lanzar una nueva y actualizar las IPs?