需求我用tomcat安装了一个应用,结果没有办法去掉二级目录了,而且我的80端口是给nginx用的,所以也不能让tomcat监听80端口了,只能用nginx去代理tomcat的8080.
二级目录访问的时候是这个形式: http://ip:8080/abc
想用nginx配置一个域名去代理访问这个站点,但是因为有个二级目录,所以最终配置有点复杂,最终配置如下
server {
listen 80;
server_name www.aaa.com;
location / {
rewrite /(.*) /abc/$1 last;
}
location /abc/ {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}