Nginx绑定IPv6
Nginx默认支持IPv4,想支持 IPv6 网络,只需在 nginx.conf 配置文件中设置如下内容:
listen [::]:443 SSL;
这样,nginx 就可以同时支持 IPv4 和 IPv6 了。
重启生效后,反向代理 400 Bad Request – Invalid Hostname
在 server_name 处绑定 IPV6 后,发现反向到 IIS 的访问是 400 Bad Request – Invalid Hostname
此时反向代理的配置是这样的:
location / {
proxy_pass http://127.0.0.1:8080;
}
反向代理的IIS站点配置是这样:
最终解决方案是:
反向代理 proxy_pass 后的 127.0.0.1 改为 IPv6 地址 即可。