加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用正则表达式代理通过

发布时间:2020-12-14 05:48:18 所属栏目:百科 来源:网络整理
导读:我正在尝试在我们的标准http代理服务器上为我的公司环境的ActiveMQ管理页面设置代理.我有一条规则允许我访问管理登录页面: ProxyPass / foobar主机名:8161 / admin ProxyPassReverse / foobar主机名:8161 / admin 但是,进入“队列”页面会将我带到一个附
我正在尝试在我们的标准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这是一个选择.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读