当主机文件中到 127.0.0.1 的映射被注释掉时,为什么 localhost 在 Windows 7 Pro 上对我有用?例如,当我在 Visual Studio 中发布网站时,我可以在导航到该网站时使用 localhost。
主机
# 127.0.0.1 localhost
从 Windows 7 开始,DNS 现在localhost
自动处理解析,而不是主机文件。
编辑:如果您需要,这里有一个来源,https://superuser.com/questions/453359/do-did-all-versions-of-windows-ship-with-a-host-file-and-do-they-万事如意/453360#453360
答案在 hosts 文件中(虽然可能不是你的)。从我的 Windows 7 主机文件:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost