簡體   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