这个问题有一个非常简单(几乎是愚蠢)的解决方法,但是我今天花了 2 个小时才发现,而且我的搜索都没有给出答案,所以我将它与答案一起发布以帮助其他人。
我在 IIS 中设置了一个在本地运行的网站,该网站过去一直有效。
URL 类似于:http://localhost/mywebsite
但是今天当我试图打开该站点时,它在我的任何浏览器(IE、Chrome 和 Firefox)中都不起作用。甚至位于 http://localhost 的主 IIS 欢迎页面也无法正常工作。
Internet Explorer 显示:“无法访问此页面/确保网址 http://localhost 正确”。在“更多信息”下,它显示“出现临时 DNS 错误。请尝试刷新页面。错误代码:INET_E_RESOURCE_NOT_FOUND”
Firefox 显示:“无法连接/Firefox 无法在本地主机上建立与服务器的连接。”
Chrome 显示:“无法访问此站点/localhost 拒绝连接/ERR_CONNECTION_REFUSED”
既没有在 IIS 中重新启动服务器,也没有从命令提示符调用 iisreset 来修复它。
我将我的“主机”文件与另一台没有问题的计算机进行了比较。两者都有相同的“127.0.0.1 localhost”条目。
我检查了“服务”面板并确认“万维网发布服务”正在运行。
我跑了“netstat -a”。它显示没有在端口 80 上监听,但我不知道是什么原因造成的。
根据我在寻找解决方案时发现的建议,我尝试了以下方法,但都没有解决问题:
我关闭了用户帐户控制。
在 IIS 中,我更新了“默认网站”的站点绑定,将端口号从 80 更改为不同的值 8085。该站点也没有使用新的端口号加载。
万一 IIS 中的某些东西被损坏或弄乱了,我使用“打开或关闭 Windows 功能”来关闭 Internet 信息服务的所有功能。然后重新启动后,我再次将它们全部打开并再次重新启动。
我仍然有同样的问题。
还有什么可能导致 IIS 和我的本地网站无法工作?