我有一个docker容器,它在:
上提供Web应用程序my.server.domain:8080
当我使用浏览器请求该URL时,它会自动重定向到登录页面:
http://my.server.domain:8080/login
我试图代理应用程序,以便我可以避免使用端口号。 实现这一目标的两种可能方式是:
1)http://my.server.domain/appname
2)http://appname.my.server.domain
无论哪种方式,都会对我有用。 但我正在努力做出正确的NGINX配置。
我尝试过:
location /appname {
proxy_pass http://my.server.domain:8080/;
}
但是当我加载http://my.server.domain/appname
时,它会被重定向到http://my.server.domain/login
并且不存在。
如果我使用/
,它会按预期工作:
location / {
proxy_pass http://my.server.domain:8080/;
}
但那不是我需要的。
我可以添加更多指令,如:
location /login {
proxy_pass http://my.server.domain:8080/login;
}
但是接下来的重定向就会失败,等等......