Quando eu digito localhost no IE8, só eu sou redirecionado para o nosso site público

1

Outro dia, eu postei essa pergunta link

Eu estava fazendo alguns testes de desenvolvimento local no meu laptop e estava ficando um pouco estranho em geral (conforme indicado na pergunta com hiperlinks). Agora o problema parece maior. Eu fui tão longe a ponto de desativar o IIS localmente. Ainda quando eu digito 'localhost' eu sou enviado para www.sc-pa.com. No entanto, enquanto o IIS ainda estava em execução, se eu digitasse 'localhost / default.asp' que funcionava. Eu tentei ping localhost, o que parece bem. Eu tentei tracert. A única coisa que sei que eu fiz localmente que poderia ser o problema é adicionado sufixos dns à minha conexão. Além disso, não consigo entender como isso está acontecendo.

Os logs do IIS local nem são atingidos quando estão em execução e eu digito 'localhost'.

meu arquivo host C: \ Windows \ System32 \ drivers \ etc

A data de modificação do arquivo é 6/10/2009 e eu nunca o modifiquei. Parece normal para mim.

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

Atualizar visualização do host local nslookup

Atualização nº 2

Eu isolei o problema no IE8. O Chrome e o Firefox resolvem o localhost na minha máquina local. Eu tentei redefinir todas as configurações no IE8, isso não ajudou. Eu até me conectei a outra rede sem fio e tentei.

    
por MVCylon 27.09.2011 / 14:37

2 respostas

2

Você tentou remover o comentário da entrada do host local IPv4 no seu arquivo host?

#   127.0.0.1       localhost

Algumas das respostas aqui oferecem mais detalhes sobre por que isso acontece no Vista e sistemas operacionais posteriores, mas, pelo que entendi, a causa raiz tem a ver com a maneira como o MS decidiu implementar a resolução de DNS, particularmente IPv6: link

e:

Windows 7: "resolução do nome do host local é tratado dentro do próprio DNS ". Por quê?

O Windows tentará primeiro a pesquisa no arquivo host e, em seguida, tentará o servidor de nomes se uma entrada apropriada não for encontrada.

Portanto, como não há entrada para o host local no arquivo host, cabe ao servidor de nomes resolver o host local.

Uma possibilidade é que o servidor de nomes resolva localhost como ele mesmo em vez de sua máquina e dê a aparência de um redirecionamento.

    
por 27.09.2011 / 15:45
0

Digite na linha de comando ping localhost e, se ele não retornar 127.0.0.1 ou não ::1 , você tem um problema.

nslookup localhost pode ou não dar a você "Domínio inexistente".

    
por 27.09.2011 / 14:51