ngin反向代理到https出现502错误

发布于 2022-09-06 07:25:26 字数 663 浏览 20 评论 0

最近在做一个老系统的前端重构,用Vue做前后端分离。但是在部署的时候碰到了nginx反向代理https的问题,接口调用总是报出502错误。如下:

前端部署在一台Nginx服务器上,使用http协议。其中会调用若干接口,有几个接口是https协议的。

在配置nginx反向代理如下:

location /xxxapi {
    proxy_pass https://xxx.yyy.com;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-proto https;
}

访问的时候https协议的接口总是报出502错误,请教一下大家有没有遇到过这个方面的问题,是怎么解决的呢?

补充一下:
如果将接口替换成测试环境的http://test.xxx.com的话,反向代理设置是没有问题的,能正常获取数据。但是在使用正式环境的https协议时就会出现502错误。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

贱人配狗天长地久 2022-09-13 07:25:26

内部调用就没必要用https,https是跟客户端建立安全连接用的,开销比http也会大点

不甘平庸 2022-09-13 07:25:26

没有证书你怎么访问

具本参考如下:
http://nginx.org/en/docs/http...

長街聽風 2022-09-13 07:25:26

问题解决了吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文