【发布时间】:2015-01-30 00:19:37
【问题描述】:
我正在为我的应用程序使用 Tomcat 服务器,该服务器可通过 ajp 从 Apache HTTP 访问。
Tomcat服务器上各种app生成的url,需要通过//control/访问
这看起来像以下概述:
- //www.example.com/app1/control/index
- //www.example.com/app2/control/index
- //www.example.com/app3/control/index
- //www.example.com/app3/control/otherurl
- .
- //www.example.com/appN/control/index.jsp
虽然这对我来说是可以接受的,但它对用户不是很友好,我想通过提供更短的网址来改进它。在我看来 /control 或 control/ 是多余的,因为它会更加用户友好:
- //www.example.com/app1/index
- //www.example.com/app2/index
- //www.example.com/app2/otherurl
- .
- .
- //www.example.com/appN/index
现在,我可以为每个应用程序执行 proxypass / proxyreversepass,但这是一个繁琐的过程。所以我想通过应用正则表达式来解决它。但我对如何进行 url 重写和 proxypass / proxyreversepass 使其工作感到有些困惑。
您能帮我找到正确的解决方案吗?
最好的问候,
皮埃尔·斯密茨
【问题讨论】:
-
Apache httpd 版本?
-
即Apache httpd 2.2.22
-
所有应用程序都将通过同一个后端 AJP URL 访问吗?
-
@christopher-schultz 是的。
标签: regex http tomcat mod-rewrite proxypass