Como chegar operando Endereço IP da instância WEB no IIS7
-
03-07-2019 - |
Pergunta
Eu tenho Vista x64 IIS7 em execução no meu desenv. máquina.
Eu costumava usar o Request.ServerVariables.Get ( "LOCAL_ADDR") para obter o endereço IP exemplo de funcionamento do site, que foi resolver em como 192.168.1.89, no entanto após a mudança para Vista & IIS7 , eu comecei a ficar :: 1 que as pessoas dizem que é IPv6.
Como posso obtê-lo da maneira antiga? Nós usamos isso para monitorar se a instância realmente está exibindo o conteúdo correto. (É difícil mudar esse método de monitorização)
questão Então ouro é como posso obter em execução do aplicativo web Endereço IP local?
Solução
Por coincidência eu descobrir a solução. Ele está escondido no arquivo hosts.
Foi escrito no arquivo de hosts como
127.0.0.1 localhost
::1 localhost
e agora eu mudei para
127.0.0.1 localhost
#::1 localhost
funciona muito bem agora.
Outras dicas
Request.ServerVariables.Get ( "LOCAL_ADDR") irá retornar o endereço IP do aplicativo da web atual.
Verifique a configuração do site no IIS e ver o que os endereços IP do site está vinculado. Se o site é obrigado a todos os endereços IP não atribuídos e que você está visitando / depuração do site no servidor real, então o :: 1 (localhost) ou endereço 127.0.0.1 estão corretas.
Tente conectar ao site a partir de uma máquina diferente, ou especificando o endereço IP real em vez do nome do host e veja se você obter um resultado diferente.