问题描述
我们在Windows Server 2016上具有许多站点的IIS 10.0。 每个站点的绑定都遵循以下约定-> http:*:APort :(未指定主机名和IP地址)
直到最近(3天),一切都正常。
对于每个站点,我们都有以下问题:
- 从服务器外部,通过DNS调用WCF站点时 (http://mydns.domain:1234)我可以正确访问我的网站
- 从服务器外部,通过IP(http://123.45.67.89:1234)调用WCF站点时,出现错误http 400:错误的请求-无效的主机名
- 从服务器内部,当我通过本地主机调用WCF站点时 (http:// localhost:1234)我可以正确访问我的网站
- 从服务器内部,当我通过IP(http://127.0.0.1:1234)调用WCF站点时, 错误http 400:错误的请求-无效的主机名
IIS日志中没有日志,但是系统htterr文件中有错误
2020-08-12 09:42:22 XX.XX.XX.XX 43868 123.45.67.89 1234 HTTP/1.0 HEAD / - 400 - Hostname W3Svcinspection
DNS和SPN配置正常。
我们发现解决问题的唯一方法是创建一个具有绑定配置的新站点,例如http:123.45.67.89:aPort: IISReset之后,所有其他站点均正常运行(其他站点的绑定未更改)。
我们有另一台配置相同且没有问题的服务器。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)