Não é possível acessar o IIS através do endereço IP público

Não é possível acessar o IIS através do endereço IP público

Pesquisei muito sobre isso no Google, mas não encontrei ninguém com um problema exatamente igual ao meu ou que não tenha sido descrito como o meu. As respostas dessas perguntas, que tentei, não funcionaram.

Primeiro, não tenho nenhum firewall em execução (apenas durante o teste)

Posso acessar meu site por 127.0.0.1e meu IP local, 10.0.0.124mas não consigo acessá-lo por meu IP público.

Encaminhei a porta 80 e confirmei isso com canyouseeme.org. A porta responde apenas enquanto o IIS está em execução (iniciar/parar) nesta máquina.

Eu adicionei meu IP público como netsh netsh http add iplisten 0.0.0.0(onde 0.0.0.0está meu endereço IP real), é claro. Fazer isso impossibilitou a inicialização do IIS, até que eu também adicionei 127.0.0.1.

Ainda assim, não importa o que eu faça, consigo [IP Address] took too long to respond,enquanto o site carrega prontamente em endereços IP locais. O mesmo se aplica aos domínios apontados para o meu PC através do arquivo do Windows hosts.

Responder1

Eu resolvi isso.

Tudo funciona bem, mesmo com um firewall configurado corretamente. O problema é que o encaminhamento de porta não funciona na rede.

"Hairpinning", essencialmente encaminhamento de porta local, não parece ser suportado pelo modem do meu ISP.

Desconectei meu telefone do wifi, digitei meu endereço IP e meu site apareceu.

É uma resposta muito fácil, mas pode evitar problemas para alguém entender o que realmente está acontecendo.

Minha solução alternativa é apontar meu domínio para meu computador e usá-lo hostspara apontar meu domínio 127.0.0.1para meu IP público. De qualquer forma, isso é apenas para um site muito pequeno.

informação relacionada