weixin_45840746 2023-04-04 12:06 采纳率: 35.6%
浏览 114
已结题

nginx:反向代理报502 bad gateway

更换了服务器后,配置完nginx 反向代理报502,同一套nginx,在之前的服务器上完全没问题,日志如下,这是什么原因导致的哈,该怎么去改正

2023/04/04 10:23:28 [error] 8555#8555: *1561 peer closed connection in SSL handshake (104: Connection reset by peer) while SSL handshaking to upstream, client: 103.244.59.6, server:xxx.com, request: "GET /oauth/2.0/token?grant_type=client_cre
dentials&client_id=aaa&client_secret=bbb HTTP/1.1", upstream: "https://111.206.210.12:443/oauth/2.0/token?grant_type=client_credentials&client_id=aaa&client_secret=bbb", host: "xxx.com", referrer: "https://xxx.com/coart-web/"

img

  • 写回答

9条回答 默认 最新

  • RK7274 2023-04-04 12:26
    关注

    引用chat gpt
    根据您提供的日志信息,可以看出是SSL握手过程中出现了问题,导致反向代理无法连接到上游服务器。

    可能的原因包括:

    1. 上游服务器的SSL证书不正确或已过期,导致SSL握手失败。
    2. 上游服务器的SSL配置不正确,导致SSL握手失败。
    3. 防火墙或安全组等网络设备阻止了SSL连接。
    4. 反向代理服务器的SSL配置不正确,导致SSL握手失败。

    为了解决这个问题,您可以尝试以下步骤:

    1. 检查上游服务器的SSL证书是否正确。可以使用openssl命令检查证书的有效性和过期时间。
    2. 检查上游服务器的SSL配置是否正确。可以与上游服务器的管理员联系,确认SSL配置是否正确。
    3. 检查网络设备是否阻止了SSL连接。可以检查防火墙、安全组等设备的日志,确认是否阻止了SSL连接。
    4. 检查反向代理服务器的SSL配置是否正确。可以检查nginx的SSL配置文件,确认SSL配置是否正确。

    另外,您可以查看nginx的错误日志,查看是否有其他错误信息。可以使用以下命令查看nginx的错误日志:

    sudo tail -f /var/log/nginx/error.log
    

    希望这些信息对您有所帮助。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月7日
  • 创建了问题 4月4日

悬赏问题

  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价