На Windows Server 2012R2 я не могу открыть локальный размещенный сайт через 127.0.0.1, через localhost работает. Пинг 127.0.0.1 также работает.
На Windows Server 2008R2 все работает без проблем.
Что могло вызвать эту проблему?
Возможное решение:
Проверьте (буква диска) \ Windows \ system32 \ drivers \ etc \ hosts, чтобы увидеть, есть ли в нем запись, разрешающая 127.0.0.1 в localhost. Если это не так, добавьте его (файл hosts по умолчанию содержит встроенные комментарии, которые помогут вам). Также запустите ipconfig / flushdns прежде чем повторить попытку.
Дополнительно проверьте свой брандмауэр. Я не знаю ни о каких случаях, когда он действительно когда-либо блокировал loopback (даже не знаю, почему), но с тем же успехом могу его проверить.
Я мог пинговать локальный хост, а брандмауэры не были включены. Я запустил отладчик F12, пока он не работал, и по какой-то причине IE прекращал работу, даже не обращаясь к сайту localhost. Я мог успешно получить доступ к внешним сайтам с сервера. Я также мог получить доступ к сайту сервера из браузера в другой системе. Однако я не мог получить доступ к сайтам, размещенным на сервере, из браузера сервера, независимо от того, использовал ли я localhost, имя сервера, IP или полное доменное имя.
Чтобы заставить его работать, я сделал следующее:
1) Задайте имена хостов для обратного подключения, как описано в статье ниже. Как минимум, вы хотите добавить localhost и имя сервера к многострочному значению BackConnectionHostNames.
Администратор IIS и перезапуск IIS после изменения.
2.Click Start, click Run, type regedit, and then click OK.
3.In Registry Editor, locate and then click the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
4.Right-click MSV1_0, point to New, and then click Multi-String Value.
5.Type BackConnectionHostNames, and then press ENTER.
6.Right-click BackConnectionHostNames, and then click Modify.
7.In the Value data box, type the host name or the host names for the sites that are on the local computer, and then click OK.
2) Отключен режим повышенной безопасности IE. (Перейдите в Диспетчер серверов -> Щелкните «Локальный сервер» на левой панели, а затем в свойствах сервера щелкните ссылку рядом с «Конфигурация усиленной безопасности IE». Затем отключите ее для пользователей и администраторов.
3) Затем мне пришлось запустить IE от имени администратора, закрепив IE на панели задач, щелкнув правой кнопкой мыши значок панели задач, затем щелкните правой кнопкой мыши значок Internet Explorer во всплывающем меню и выбрав «Запуск от имени администратора».
а. Откройте сайт localhost, к которому вы хотите получить доступ.
4) После этого я закрыл экземпляр IE, который был администратором, и попытался получить доступ к сайту localhost с обычными привилегиями и смог получить доступ к сайту.
ПРИМЕЧАНИЕ. Вы можете открыть IE от имени администратора перед выполнением любого из вышеперечисленных шагов, чтобы браузер мог просматривать localhost. Однако с помощью описанных выше шагов я смог сделать это без необходимости запускать IE от имени администратора.