寶塔配置HTTPS后 nginx 反向代理出現(xiàn) 502 Bad Gateway
502 Bad Gateway 錯誤通常是由于代理服務器無法連接到上游服務器引起的。這可能是由于 SSL 證書不匹配或其它原因?qū)А?/p>
問題場景:站點中開啟SSL配置,配置了反向代理情況下,出現(xiàn)部分HTTPS請求返回?502 error問題。但是使用 http://{IP}/ 方式訪問,又不出現(xiàn)502 error情況。經(jīng)排除由于網(wǎng)站啟用了 SNI , 寶塔nginx反代默認沒有加入 SNI ,Nginx 無法成功連接到上游服務器的 SSL , 導致 502 Bad Gateway。
解決方案:
在nginx反向代理配置中添加?proxy_ssl_server_name on; 即可。
操作過程:
打開“站點” - “反向代理” - 找到某條代理目錄 - 點擊“配置”。
在配置文件中“?proxy_set_header REMOTE-HOST $remote_addr; ” 處添加
proxy_ssl_server_name on; #?當開啟時,在SSL握手的時候會把
HostName
傳給上游服務器,以便上游服務器知道用哪個證書proxy_ssl_verify off;? #?不驗證上游證書(按需添加)
詳見下圖:

標簽:網(wǎng)站技術