↓ 跳过正文

Nginx 反向代理HTTPS服务出现502错误的解决方案

正能量 1 分钟阅读 更新于 2026-10-18

补充 Nginx HTTPS 上游 502 配置中,SNI、上游名称与 TLS 参数的不同作用。

Nginx 反向代理HTTPS服务出现502错误的解决方案:原站配图。

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 上游名称(本次补充核对)。