当前位置:首页 > 技术文章 > 正文内容

宝塔配置HTTPS后 nginx 反向代理出现 502 Bad Gateway

arlanguage3个月前 (01-31)技术文章30

502 Bad Gateway 错误通常是由于代理服务器无法连接到上游服务器引起的。这可能是由于 SSL 证书不匹配或其它原因导。

问题场景:站点中开启SSL配置,配置了反向代理情况下,出现部分HTTPS请求返回 502 error问题。但是使用 http://{IP}/ 方式访问,又不出现502 error情况。经排查由于网站启用了 SNI , 宝塔nginx反代默认没有加入 SNI ,Nginx 无法成功连接到上游服务器的 SSL , 导致 502 Bad Gateway。

解决方案:

在nginx反向代理配置中添加 proxy_ssl_server_name on; 即可。

操作过程:

  1. 打开“站点” - “反向代理” - 找到某条代理目录 - 点击“配置”。
  2. 在配置文件中“ proxy_set_header REMOTE-HOST $remote_addr; ” 处添加
# 当开启时,在SSL握手的时候会把HostName传给上游服务器,以便上游服务器知道用哪个证书.
proxy_ssl_server_name on; 

# 不验证上游证书(按需添加)
proxy_ssl_verify off;  

详见下图:


扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1210.html

标签: nginx php 502
分享给朋友:

“宝塔配置HTTPS后 nginx 反向代理出现 502 Bad Gateway” 的相关文章

Nginx重写规则(2) nginx中地址重写有哪些选项

需求:研发提出了一些路由跳跃的要求。解决问题:在特殊情况下,如果业务和研发无法快速处理,则需要运维快速跳转来解决临时问题并避免出现较大的漏洞。Nginx重写规则案例一:临时将请求路径/colorv1/getcolorv1 的请求转发到 v2,且带着问号后面的参数 :location ~ ^/(.)/...

阿里架构师讲面试:Nginx 配置 HTTPS 完整过程,细致入微全是精华

配置站点使用 https,并且将 http 重定向至 https。1. nginx 的 ssl 模块安装查看 nginx 是否安装 http_ssl_module 模块。$ /usr/local/nginx/sbin/nginx -V如果出现 configure arguments: --with-...

Nginx的location里面的root、alias的使用技巧与区别

1. 介绍1.1 介绍福哥在将TFLinux的PHP+Apache的组合转换成PHP+FPM+Nginx的过程里遇到了一个问题,就是Apache的虚拟主机转为Nginx里面的虚拟主机的时候参数怎么解决呢?今天福哥就将Nginx配置文件里面的location、root、alias的使用技巧给大家做一个...

Nginx缓存设置教程

这篇文章主要介绍了Nginx缓存设置案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。在...

nginx命令——学习记录 nginx详细教程

nginx命令--学习记录查看80端口是否被占用netstat -ntlpnginx命令#/usr/local/nginx/sbin/nginx 启动命令#/usr/local/nginx/sbin/nginx -t 检测配置文件 #/usr/local/nginx/sbin/ngin...

在AWS上组合使用ELB和Nginx Plus获得更多特性

使用AWS的客户经常问我们,对于负载均衡,到底是使用AWS的ELB还是Nginx Plus?Amazon曾经发布了一个白皮书来说明如何在AWS上配置Nginx Plus。本文将聚焦在选择Nginx Plus或者ELB时需要考虑的因素方面,也会讨论一些更适合于组合使用Nginx Plus和ELB的情形...