我的 Windows 7 机器上安装了 IIS。
但是当我尝试浏览本地主机时,出现了 404 错误。
我尝试输入 netstat,结果发现
Proto Local Address Foreign Address State
TCP 127.0.0.1:80 ABCHOME:49466 TIME_WAIT
TCP 127.0.0.1:80 ABCHOME:49468 TIME_WAIT
ABCHOME 是计算机名称。知道如何找到该外部地址吗?我如何停止监听端口 80?
我尝试卸载并重新安装 IIS,但没有成功。
感谢您的帮助。
编辑:我在主机文件 127.0.0.1 localhost 中已经有以下条目
答案1
事实上,如果你收到 404 错误(而不是根本没有响应),则意味着你的计算机上正在运行 Web 服务器。可能不是完整的 Web 服务器,但至少遵循 HTTP 规则。
Skype 是一个常见的违规者,但也可能存在其他违规者。
要查看哪个程序正在监听,请键入
netstat -nab
您必须cmd
以管理员权限运行才能使其正常工作。
答案2
好吧,如果您打开命令提示符并输入 ping localhost 您会得到响应吗?
如果是,您是否确保您的新 IIS 网站不需要您未使用的主机标头?(右键单击网站,编辑绑定)。
另外,通过运行命令 iisstart 确保您的网站确实正在运行。
最后,您可以在 IIS 中浏览该网站吗?