我正在本地IIS上部署asp.net核心站点,并且绑定是
http//localhsot:{portnumber}
,但网站未运行并给我错误
HTTP Error 404.4 - Not Found
The resource you are looking for does not have a handler associated with it.
详细的错误信息:
Module IIS Web Core
Notification MapRequestHandler
Handler Not yet determined
Error Code 0x8007007b
Requested URL http://localhost:9001/
Physical Path D:\Deploy\Stagging - Copy
Logon Method Anonymous
Logon User Anonymous
但是当我的绑定是
https//localhsot:{portnumber}
网站运行良好
为什么会发生这种情况,我不想在Https上运行该网站
答案 0 :(得分:0)
似乎已经存在一个绑定规则,用于绑定您的本地主机域名和HTTP协议。
如果您刚刚安装了IIS服务,它将自动创建一个默认站点并绑定您的80端口。
尝试删除默认网站,然后重试。
并尝试不设置绑定的HTTP主机名,而将其保留为空。当您将主机名保留为空时,它将绑定来自端口的所有传入请求。
IIS IIS绑定和https绑定之间的区别在于HTTP绑定基于HTTP请求中的host
标头,而https绑定则基于SNI。现在您的https绑定可以正常工作,因此您的主机名设置可能导致了此问题。