He creado una máquina virtual (VM) con GCP Compute Engine. Mi nombre de dominio es solarnauts.net (de Namecheap).
He creado un registro DNS A; para el host he puesto el subdominio discourse.solarnauts.net y, para el valor, la IP externa de mi VM.
Al ejecutar ./discourse-setup, obtengo advertencias sobre los puertos 80 y 443 (ver más abajo). A pesar de haber añadido una regla de firewall en mi VM para abrir estos dos puertos, sigo obteniendo este error. ¿Qué me aconsejas?
Gracias
Verificando tu nombre de dominio . . . ADVERTENCIA: El puerto 443 de la computadora no parece ser accesible usando el nombre de host: discourse.solarnauts.net. ADVERTENCIA: La conexión a [http://discourse.solarnauts.net](http://discourse.solarnauts.net/) (puerto 80) también falla. Esto sugiere que discourse.solarnauts.net 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 discourse.solarnauts.net 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 tratarse de un problema de firewall. Una búsqueda web en "abrir puertos TU_SERVICIO_EN_NUBE" podría ayudarte.
Por alguna razón, es posible que tus registros DNS no se hayan creado correctamente. Todavía veo registros DNS de estacionamiento de Namecheap y nada más en tu dominio solarnauts.net.
He creado una regla de firewall en GCP Engine que abre ambos puertos, pero he leído que podría haber aspectos más específicos del sistema operativo optimizado para contenedores relacionados con Docker en sí.
nslookup es una verificación local desde tu propio sistema y puede verse influenciada por muchos factores, como la caché DNS de tu sistema y de tu router, así como el resolvedor DNS de tu proveedor de servicios de internet (ISP). Por eso recurrí a un servicio de terceros que verifica a través de múltiples PoPs para confirmar si existen registros DNS y qué valor devuelven.
Ok, así que eso significa que el problema, por ahora, no está relacionado con el firewall y debería investigar en Namecheap, donde creé el registro A. ¿Quizás sea solo cuestión de esperar un poco más? Lo creé hace menos de 24 horas. ¿Es normal tener que esperar más tiempo?
Los registros DNS recién creados suelen empezar a resolverse en unos 10 minutos. Los resolutores más lentos pueden tardar entre 2 y 6 horas, y en los peores casos, el máximo que debería tardar es de 48 horas. No tengo experiencia previa con Namecheap, así que no puedo hablar por ellos, pero la mayoría de los propagadores de DNS de los registradores comienzan a resolverse bastante rápido.
Lo que resulta sospechosamente extraño en tu configuración es que parece no haber ningún cambio en los registros DNS en ningún lugar, por lo que quizás tus registros no se crearon correctamente.