我已经读过enter link description here,但似乎不适用于我的情况。
我的情况: Nginx正在侦听443,并将所有请求转发到后端8080端口。
server {
server_name abc.public.com;
location /App {
proxy_pass http://127.0.0.1:8080/App;
}
}
但是,后端有两个重定向步骤:
第一步:从/ App重定向到/ App / Home,Nginx可以毫无问题地处理
第二步:从/ App / Home重定向到/App/NewHome/index.jsp
预计这是:https://abc.public.com/App/NewHome/index.jsp
但它变成:http://abc.public.com/App/NewHome/index.jsp
由于防火墙上禁用了端口80,因此客户端浏览器卡在了那里,因此return 301 https://$host$request_uri;
这样的配置在这种情况下将无法工作。
有没有更好的主意来处理这两个步骤301/302?