jasonstar 发表于 2019-11-17 15:39:52

nginx反向代理求助

我在后端有个java项目利用的tomcat访问形式 http://ip:8080/diaowen/
我想隐藏diaowen这个目录。就在nginx里面使用 proxy_pass但是。启动时报错。

提示
nginx: "proxy_pass" cannot have URI part in location given by regular expression, or inside named location这是我的nginx配置文件
location ~ {
    proxy_redirect off;
    proxy_set_headerHost$host;
    proxy_set_headerX-real-ip $remote_addr;
    proxy_set_headerX-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://tomcat:8080/diaowen/;
}


应该怎么写呢? 求助军哥

licess 发表于 2019-11-17 18:53:30

这个location使用正则匹配了,proxy_pass时就不能包含URI的部分,也就是你上面的 /diaowen/ 部分

jasonstar 发表于 2019-11-18 09:15:59

licess 发表于 2019-11-17 18:53
这个location使用正则匹配了,proxy_pass时就不能包含URI的部分,也就是你上面的 /diaowen/ 部分 ...

我想实现这种效果有什么办法呢:'(

licess 发表于 2019-11-18 11:09:17

jasonstar 发表于 2019-11-18 09:15
我想实现这种效果有什么办法呢

location ~ 改成 location /
页: [1]
查看完整版本: nginx反向代理求助