1
这个问题可能会被询问很多次,我一直在阅读,但仍然无法得到我想要的。nginx重写来隐藏应用程序名称
我有一个应用程序运行在172.17.1.10:8080/myapp
我想设置nginx反向代理访问应用程序只使用sub.domain.com
,隐藏“myapp”在地址栏中。
我目前的设置是:
server{
listen 80;
server_name sub.domain.com;
location /myapp {
rewrite ^/myapp(.*) /$1 break;
proxy_pass http://172.17.1.10:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
include /etc/nginx/proxy_params;
}
}
,但我跟上sub.domain.com
观看Nginx的索引页,并sub.domain.com/myapp
tomcat的索引页...我缺少什么?
我这样做,我得到了无限的重定向,我使用Spring Security,它在默认情况下重定向到/ home或/登录depdends如果你有授权或不 – Kossel 2014-12-10 21:37:33
好吧,我已经更新了我的答案,并提供了一个测试例。 – danielgpm 2014-12-14 17:05:23