Назад | Перейти на главную страницу

Когда я набираю localhost только в IE8, меня перенаправляют на наш общедоступный веб-сайт.

На днях я разместил этот вопрос https://stackoverflow.com/questions/7519360/urls-are-inconsistently-being-redirected-using-isapi-urlrewrite-3-0

Я проводил локальное тестирование разработки на своем ноутбуке, и у меня возникла общая странность (как указано в вопросе с гиперссылкой). Теперь проблема кажется более серьезной. Я зашел так далеко, что отключил IIS локально. Тем не менее, когда я набираю «localhost», меня отправляют на www.sc-pa.com. Однако пока IIS все еще работал, если я набрал localhost / default.asp, это сработало. Я пробовал пинговать локальный хост, и это нормально. Я пробовал tracert. Единственное, что я знаю, что я сделал локально, что может быть проблемой, - это добавление суффиксов dns к моему соединению. Кроме этого, я не могу понять, как это происходит.

Журналы моего локального IIS даже не попадают, когда он запущен, и я набираю localhost.

мой файл хоста C: \ Windows \ System32 \ drivers \ etc

Дата модификации файла - 10.06.2009, и я бы никогда не изменил его. Мне это кажется нормальным.

# 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

Обновить представление с nslookup localhost

Обновление # 2

Я изолировал проблему до IE8. Chrome и Firefox разрешают localhost на моем локальном компьютере. Я пробовал сбросить все настройки в IE8, это не помогло. Я даже подключился к другой беспроводной сети и попробовал.

Вы пытались раскомментировать запись IPv4 localhost в файле хоста?

#   127.0.0.1       localhost

Некоторые из ответов здесь предлагают более подробную информацию о том, почему это происходит в Vista и более поздних операционных системах, но, насколько я понимаю, основная причина связана с тем, как MS решила реализовать разрешение DNS, особенно IPv6: https://stackoverflow.com/questions/1416128/my-local-host-goes-so-slow-now-that-i-am-on-windows-7-and-asp-net-mvc

и:

Windows 7: «разрешение имен localhost обрабатывается в самом DNS». Зачем?

Windows сначала попытается выполнить поиск в файле хоста, а затем попытается выполнить поиск на сервере имен, если соответствующая запись не найдена.

Таким образом, поскольку в файле хоста нет записи для localhost, сервер имен должен разрешить localhost.

Одна из возможностей состоит в том, что сервер имен разрешает localhost как себя, а не как ваш компьютер, и создает видимость перенаправления.

Введите в командной строке ping localhost и если он не вернется 127.0.0.1 или не ::1 у тебя проблемы.

nslookup localhost может или не может дать вам «Несуществующий домен».