我有一个默认网站和其下的 2 个应用程序。一个是“http,net.tcp”上的 WCF 服务。另一个是 asp.net 网站。
当我浏览服务、静态文件、asp.net 网站或默认网站时,我收到空白的 404 响应。Fiddler 中的原始响应是“HTTP/1.0 404 Not Found”
我尝试重新安装 IIS。我认为可能是处理程序的问题,所以我查看了列表,但没有发现任何明显的问题。
(我仍然可以通过 tcp 连接到服务“dsxwebservice”,并且这个问题只出现了几天,可能是由我对配置/安装所做的某些更改引起的)
答案1
此问题的一个常见原因是配置错误,例如配置绑定时主机名无效。
请检查以下内容:
1. 绑定配置中使用的主机名是否正确
2. 此主机名是否正确解析为服务器的 IP 地址(在端口 80 上 ping 或 telnet 进行确认)
3. 您还可以在其他端口(例如 8080)上添加所有没有主机名的 IP 地址的绑定,然后浏览到 localhost:8080 查看所有其他配置是否正确
4. 另一个检查是运行 aspnet_regiis
答案2
就我的情况而言,Skype 干扰了 IIS 对端口 80 上的请求的处理。更改了 Skype 设置后,现在一切正常。