java中bad request_IIS服务器返回Bad Request (Invalid Hostname)解决办法

通过网址打开相应的网站,服务器返回 Bad Request (Invalid Hostname) 错误。

原因是因为该域名和端口没有与服务器的网站建立关联,就是通过所说的域名没有绑定。

在设置网站标识时,通常将服务器IP设置为:(全部未分配) ,这时即可保证解析到服务器绑定的任何IP都可以访问到WEB服务。这合适在多网卡服务器时配置,一般都是一个IP,或者即使是多网卡,也需要指定到确切的IP,方便管理和后期维护。

主机头值了,这个可以是正式的域名、IP或者其它符合域名标准的字符串组合等,像默认的主机名可以是localhost(其实指定到的IP就是本地IP,这个也是可以通过系统配置文件修改的)。该值可以设置为空,此时所指向到该主机头对应的服务器IP的域名通过服务端口连接服务器时将打开该站点。

同一服务器使用同一端口的网站中,只有一个网站可以是空主机头,默认未绑定的域名都将指向到该网站。如果WEB服务器上的各个网站都没有空主机头设置,那么通过只解析到此服务器的域名访问时,将返回Bad Request (Invalid Hostname)错误。

另外发生此类问题,也可能是邦定了一级域名,而没有注意www这个二级域名。相关内容:

所以在主机头配置时要配置两个,如下图:

347eb4e27a270ba87fee1cac7f8c0431.png

27729deaaa5a00c54c11f5c2f19545a6.png

IIS>网站>>属性>>网站>>IP地址:(全部未分配)>>高级。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值