gpt4 book ai didi

regex - 使用正则表达式进行 proxypass

转载 作者:行者123 更新时间:2023-12-01 04:02:20 28 4
gpt4 key购买 nike

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

ProxyPass /foobar hostname:8161/admin


ProxyPassReverse /foobar hostname:8161/admin

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

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

最佳答案

ProxyPassMatch这是基于正则表达式的,但是 ProxyPass是否进行前缀匹配(即 /foo 的 ProxyPass 也应该捕获 /foo/bar),因此您当前的规则应该可以正常工作。

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

关于regex - 使用正则表达式进行 proxypass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12810547/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com