VPS侦探论坛

 找回密码
 注册
查看: 3033|回复: 3

nginx反向代理求助

[复制链接]
发表于 2019-11-17 15:39:52 | 显示全部楼层 |阅读模式

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

提示
  1. nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside named location
复制代码
这是我的nginx配置文件
  1. location ~ {
  2.     proxy_redirect off;
  3.     proxy_set_header  Host  $host;
  4.     proxy_set_header  X-real-ip $remote_addr;
  5.     proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
  6.     proxy_pass http://tomcat:8080/diaowen/;
  7. }
复制代码


应该怎么写呢? 求助军哥
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2019-11-17 18:53:30 | 显示全部楼层


这个location使用正则匹配了,proxy_pass时就不能包含URI的部分,也就是你上面的 /diaowen/ 部分
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2019-11-18 09:15:59 | 显示全部楼层

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

我想实现这种效果  有什么办法呢
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2019-11-18 11:09:17 | 显示全部楼层



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

location ~ 改成 location /
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-20 07:35 , Processed in 0.026205 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表