使用IP访问IIS服务器返回Bad Request-Invalid Hostname问题求助
IIS服务器通过IP访问全部返回Bad Request - Invalid Hostname,主机名访问正常
问题现象
- 部署了数十个站点及服务的IIS服务器,今日起所有站点通过IP访问时均返回Bad Request - Invalid Hostname
- 通过主机名(localhost或传递主机头的SSL卸载器/Web应用防火墙)访问时完全正常
环境配置
- 所有IIS站点绑定配置:
- 监听协议:HTTP
- IP地址:「全部未分配」
- 端口:自定义端口
- 主机名字段:为空
已执行的排查操作
- 服务器今早因安装Windows更新KB5048661重启,但同环境其他服务器安装该更新后无此问题,回滚更新也未解决,已排除该更新为问题根源
- 尝试重新创建站点,仍触发Invalid Hostname错误
- 对比同环境其他服务器的IIS配置,未发现差异
日志信息
httperr日志已记录到400 Hostname错误,典型条目如下:
2024-12-24 13:54:13 172.x.x.x 52900 172.x.x.x 18161 HTTP/1.1 POST /xxxx - 400 - Hostname W3SvcInspection
完整日志片段:
2024-12-24 09:15:37 172.16.33.16 54707 172.16.33.16 18090 - - - - - - Timer_ConnectionIdle - 2024-12-24 09:16:42 172.16.33.16 54731 172.16.33.16 18245 - - - - - - Timer_ConnectionIdle - 2024-12-24 09:25:45 172.16.33.16 54819 172.16.33.16 18090 - - - - - - Timer_ConnectionIdle - #Software: Microsoft HTTP API 2.0 #Version: 1.0 #Date: 2024-12-24 09:40:13 #Fields: date time c-ip c-port s-ip s-port cs-version cs-method cs-uri streamid sc-status s-siteid s-reason s-queuename 2024-12-24 09:40:13 172.16.33.16 49756 172.16.33.16 18041 HTTP/1.1 POST /CoreWHWS.asmx - 400 - Hostname W3SvcInspection 2024-12-24 09:40:14 172.16.33.1 55206 172.16.33.16 18246 HTTP/1.1 GET /WebKiosk/Number614086 - 400 - Hostname W3SvcInspection 2024-12-24 09:40:23 172.16.33.1 55274 172.16.33.16 18246 HTTP/1.1 GET /WebKiosk/Number614086 - 400 - Hostname W3SvcInspection 2024-12-24 09:40:30 172.16.33.1 55308 172.16.33.16 18246 HTTP/1.1 GET /WebKiosk/Number614086 - 400 - Hostname W3SvcInspection
目前无法从日志中获取更多关于匹配规则或错误深层原因的信息
关键测试结果
- 访问
http://localhost:18041/CoreWHWS.asmx正常 - 访问
http://127.0.0.1:18041/CoreWHWS.asmx和http://172.16.33.16:18041/CoreWHWS.asmx均返回无效主机名错误
请求协助
所有站点绑定均设置为「全部未分配」IP且主机名字段为空,问题影响服务器上所有站点,判断为IIS全局问题而非单个站点绑定问题,希望得到进一步排查方向。
内容的提问来源于stack exchange,提问作者Sean Patterson
相关产品推荐
相关产品推荐

