使用正则表达式代理通过

前端之家收集整理的这篇文章主要介绍了使用正则表达式代理通过前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在我们的标准http代理服务器上为我的公司环境的ActiveMQ管理页面设置代理.我有一条规则允许我访问管理登录页面

ProxyPass / foobar主机名:8161 / admin

ProxyPassReverse / foobar主机名:8161 / admin

但是,进入“队列”页面会将我带到一个附加了唯一会话ID的不同页面(admin / queues.jsp; jsessionid = oq37zgvxz4zkwliwdwddyon3),我希望此页面也可以通过相同的URL访问.

尝试在这些proxypass规则的末尾添加通配符(*)会破坏重定向.是否存在我需要与此一起使用的重定向规则,以及如何获取此主机的任何字符串以通过此代理规则?

解决方法

有一个基于正则表达式的ProxyPassMatch,但是ProxyPass会进行前缀匹配(即/ foo的ProxyPass也应该捕获/ foo / bar),所以你当前的规则应该可行.

由于某种原因,重定向URL可能与反向规则不匹配.我必须承认,当前端和后端上下文路径不同时,我从未设法让Tomcat正常工作,所以我的建议是在主机名部署后端应用程序:8161 / foobar而不是/ admin if这是一个选择.

猜你在找的正则表达式相关文章