Hola,
Con fines de prueba/validación, estoy instalando Discourse en una máquina Ubuntu en casa, cuya IP local se ha fijado, digamos 192.168.1.200.
Está detrás de un router con una IP pública, digamos A.B.C.D, no full-stack. ![]()
Por razones ajenas a mi voluntad, no puedo cambiarla por una full-stack. Por lo tanto, estoy limitado en el NAT del router a un rango de puertos de entrada con valores muy altos, es decir, ni 443 ni 80.
Para el ejemplo, digamos que abro el puerto de entrada 50000 en TCP/UDP hacia 192.168.1.200 en el puerto 443.
En principio, una solicitud que llegue a la IP pública A.B.C.D en el puerto 50000 debería ser reenviada a 192.168.1.200:443.
Tengo un nombre de subdominio, digamos: forum.mondomaine.me, con los registros A y AAAA apuntando a la IP pública A.B.C.D (para IPv4).
He añadido una redirección a este nivel desde https://forum.mondomaine.me hacia mi IP pública A.B.C.D:50000.
Si intento acceder a la URL mencionada, veo claramente el cambio a A.B.C.D:50000 y, por supuesto, un rechazo, ya que aún no hay ningún servicio escuchando en 192.168.1.200:443.
Donde se complica es que, durante la instalación (en modo Docker) de Discourse en mi máquina, la etapa de verificación de la configuración del dominio falla:
/!\ El puerto 443 de este equipo no parece ser accesible usando el nombre de host: forum.mondomaine.me
/!\ La conexión a http://forum.mondomaine.me (puerto 80) también falla.
Debe haber una solución o un truco, pero por ahora no lo veo…