由于Nginx配置文件中的proxy_set_header参数与请求的IIS 主机名不匹配所导致。使用Nginx代理调用IIS时,出现Bad Request - Invalid Hostname HTTP Error 400错误,由于IIS的主机头(Host Header)和Nginx代理请求的主机名不匹配所导致的。
解决问题的方法:在IIS站点的绑定中正确的主机头,确保和Nginx代理请求的主机名匹配。
nginx配置中:
IIS 绑定IP一致文章来源:https://www.toymoban.com/news/detail-756843.html
文章来源地址https://www.toymoban.com/news/detail-756843.html
到了这里,关于Nginx 代理调用 IIS报错:Bad Request Invalid Hostname HTTP Error 400. The request hostname is invalid的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!