
Portanto, tenho meu roteador apontado para um servidor DDNS NO-IP. Isso me dá um nome de domínio estático para meu roteador (digamos user.hopto.org).
configuração de ddns no roteador
Eu tenho meu proxy reverso nginx e encaminho a porta 443 do meu roteador. O proxy reverso aponta para o endereço IP e as portas locais dos meus servidores.
No momento, tenho registros CNAME para meu nome de domínio apontados para meu nome DDNS NO-IP. Isso funciona bem em uma rede externa. Posso dizer 'test.user.io' e isso irá redirecionar para qualquer servidor para o qual meu proxy reverso esteja apontado.
O problema é que localmente não consigo usar esses nomes de host. Eu tenho que apontar para o endereço IP (então no meu PC não posso ir para test.user.io, tenho que ir para 192.168.2.200:8090 ou algo assim). A única solução alternativa que encontrei agora é atualizar os arquivos /etc/hosts para resolver os nomes para os endereços IP locais.
Por que isso pode acontecer? Vejo que o ping de um nome de host resolverá o IP público dos roteadores, mas não entendo muito bem por que não consigo acessá-los pelo nome do registro CNAME. Não tenho certeza de qual pode ser o problema com o roteador essencialmente resolvendo os nomes para si mesmo, se isso for importante.
Agradeceríamos qualquer informação. Também estou aberto a alternativas para resolver isso (não tenho certeza se usar CNAMEs dessa forma é a abordagem correta). Tenho um servidor de mídia que gostaria de acessar local e remotamente pelo mesmo nome de domínio para facilitar o uso por mim e por outras pessoas que precisarem dele.
Responder1
Dentro do seu modem deve haver uma configuração para permitir o Nat LoopBack. Encontre-o e ative-o. Boa sorte.