У меня HTTP-сервер работает на порту 9876.
Я помещаю http://127.0.0.1:9876/
в Chrome и страница загружается мгновенно.
Я помещаю http://localhost:9876/
в Chrome и страница никогда не загружается.
Я никогда не изменял C: \ Windows \ System32 \ drivers \ etc \ hosts.
Каждая строка в файле hosts закомментирована.
Следующие строки существуют в файле и могут иметь отношение:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
Как я уже сказал, я не добавил эти строки сам. Я не редактировал файл hosts.
Очевидно, я могу раскомментировать вторую строку, чтобы заставить localhost работать. Но зачем это нужно, если первая строка верна? Microsoft написала первую строку? Похоже, они говорят мне, что localhost будет работать без определения.
::1
или только IPv4?localhost
спину)Ответы:
Я не могу найти надежную документацию, но она появляется, так как в Windows 7 они изменили разрешение localhost на DNS. Я предполагаю, что служба DNS-клиента на самом деле возвращает localhost, когда вы выполняете операцию, потому что ваш DNS-сервер, где бы он ни находился, вероятно, не разрешит localhost. Вы всегда можете установить файл hosts, и он должен переопределить то, что дает вам DNS-клиент.
Вот, по крайней мере, доказательство того, что он изменился со времен Windows 7:
http://support.microsoft.com/kb/972034
Я предполагаю, что это служба DNS, потому что в моем окне Win8 эти строки закомментированы, и все же localhost разрешается обратно в :: 1, и, конечно, мой DNS не настроен для IPv6, и даже если бы это было так, он не будет разрешить localhost.
источник
Если вы удалите второе '#', localhost также должен работать.
из
в
источник
Комментарий говорит о реализации DNS в самой Windows, а не о реализации DNS в Chrome.
источник
Да, Microsoft действительно сделала это изменение. Очевидно, это связано с тем, что на компьютере с IP6 (будет более распространенным в будущем) запись по умолчанию разрешения localhost на IP4-адрес приведет к тому, что он не будет работать. Поэтому они переместили эту логику в сам распознаватель DNS, где их можно было отключить независимо.
Источник: https://serverfault.com/a/9665/104049
источник
Обновление до Windows 8.1 удалит некоторые или, возможно, все добавленные сервисы ... т.е. Apache, MySQL. Просто посмотрите на сервисы, запущенные на вашем компьютере, и вы заметите, что все ваши веб-сервисы УХОДИЛИ.
источник
http://127.0.0.1:9876/
, что работает, поэтому, очевидно, локальный сервис все еще работает.