使用正则表达式代理通过
发布时间: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这是一个选择. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |