由于Nginx配置文件中的proxy_set_header参数与请求的IIS 主机名不匹配所导致。使用Nginx代理调用IIS时,出现Bad Request - Invalid Hostname HTTP Error 400错误,由于IIS的主机头(Host Header)和Nginx代理请求的主机名不匹配所导致的。
解决问题的方法:在IIS站点的绑定中正确的主机头,确保和Nginx代理请求的主机名匹配。
nginx配置中:
IIS 绑定IP一致
由于Nginx配置文件中的proxy_set_header参数与请求的IIS 主机名不匹配所导致。使用Nginx代理调用IIS时,出现Bad Request - Invalid Hostname HTTP Error 400错误,由于IIS的主机头(Host Header)和Nginx代理请求的主机名不匹配所导致的。
解决问题的方法:在IIS站点的绑定中正确的主机头,确保和Nginx代理请求的主机名匹配。
nginx配置中:
IIS 绑定IP一致