
Entonces tengo mi enrutador apuntando a un servidor DDNS NO-IP. Eso me da un nombre de dominio estático para mi enrutador (digamos usuario.hopto.org).
configuración de ddns en el enrutador
Tengo mi proxy inverso nginx y reenvío el puerto 443 desde mi enrutador. El proxy inverso apunta a la dirección IP y los puertos locales de mi servidor.
En este momento tengo registros CNAME para mi nombre de dominio apuntados a mi nombre DDNS NO-IP. Esto funciona bien en una red externa. Puedo ir a decir 'test.user.io' y eso me redirigirá a cualquier servidor al que apunte mi proxy inverso.
El problema es que localmente no puedo usar esos nombres de host. Tengo que señalar la dirección IP (por lo que en mi PC no puedo ir a test.user.io, tengo que ir a 192.168.2.200:8090 o algo así). La única solución que he encontrado en este momento es actualizar los archivos /etc/hosts para resolver los nombres de las direcciones IP locales.
¿Por qué podría ser eso? Veo que hacer ping a un nombre de host se resolverá en la IP pública del enrutador, pero no entiendo por qué no puedo acceder a ellos mediante el nombre del registro CNAME. No estoy seguro de cuál podría ser el problema con el enrutador que esencialmente resuelve los nombres por sí mismo, si es que eso importa.
Agradecería cualquier idea. También estoy abierto a alternativas para resolver esto (no estoy seguro de si usar CNAME de esta manera sea el enfoque correcto). Tengo un servidor de medios al que me gustaría acceder de forma local y remota con el mismo nombre de dominio para que yo y otras personas que lo necesiten puedan usarlo fácilmente.
Respuesta1
Dentro de su módem debería haber una configuración que permita Nat LoopBack. Encuéntrelo y habilítelo. Buena suerte.