繁体   English   中英

使用正则表达式进行proxypass

[英]using regex for proxypass

我正在尝试在我们的标准http代理服务器上为公司环境的ActiveMQ管理页面设置代理。 我有一条规则可以允许我访问管理员登录页面:

ProxyPass /foobar hostname:8161/admin

ProxyPassReverse /foobar hostname:8161/admin

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

尝试在这些proxypass规则的末尾添加通配符(*)会中断重定向。 是否有需要与此结合使用的重定向规则,如何将任何字符串传递给该主机以通过此代理规则?

ProxyPassMatch它是基于正则表达式,但ProxyPass做前缀匹配(即针对的ProxyPass /foo应该抓住/foo/bar太),所以你当前的规则应该反正工作。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM