nginx 反向代理配置文件修改为以下代码即可:
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_ssl_session_reuse off;
proxy_ssl_server_name on;
proxy_ssl_name 这里填 ssl 的域名;
proxy_ssl_protocols TLSv1.2;
proxy_set_header X-Real-IP $remote_addr;补充阅读#
补充 Nginx HTTPS 上游 502 配置中,SNI、上游名称与 TLS 参数的不同作用。
如何理解与使用#
proxy_ssl_name 与握手名称选择有关,转发 HTTP 头属于另一个阶段;应先明确上游证书与访问域名的对应关系。
验证与边界#
原文固定 TLS 版本和关闭会话复用不是所有环境的通用必选项。按错误日志逐项验证变更,并把证书验证作为独立配置核对。
参考:Nginx HTTPS 上游名称(本次补充核对)。
