最近在做一个老系统的前端重构,用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错误。
没有证书你怎么访问
具本参考如下:
http://nginx.org/en/docs/http...