前言:两台服务器,a服务器有nginx配置并且使用https协议,想在同个域名下反向代理b服务器http接口。
配置:如下
location /wlogin/ {
proxy_pass http://127.0.0.1:9005/login/;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
问题:使用域名访问wlogin接口,代理是正常的走的也是https协议,不过登录跳转之后又变成了http协议
解决:在配置添加 proxy_redirect http:// https://; 即可