我現在有一個Apache服務器和兩個Tomcat服務器。他們使用mod_jk模塊連接。並配置負載均衡。所有的請求將被重定向到負載均衡器,在httpd.conf:Apache和Tomcat的負載平衡與URL重定向
JKMount /* controller
控制器是負載均衡器,以及工作的Tomcat服務器worker1,worker2。
問題是,除了自動加載調度之外,我還需要一個匹配重定向的url。特別是,對http://www.example.com/test1/index.html的請求應該發送給worker1(Tomcat),並且http://www.example.com/test2/index.html發送給worker2。 但是,在worker1和worker2中,應用程序結構都是webapps/test/structure。
我可以使用mod_jk url映射來派遣/ test1 /到worker1和/ test2 /到worker2,但是PATH將會是/ test1 /和/ test2/not/test /。同時,如果我使用apache redirectMatch或url rewrite將/ test1 /(/ test2 /)更改爲/ test /,mod_jk現在不會將url分發給不同的worker,因爲它們具有相同的PATH。
我該如何處理這種情況?
如果您需要在代理期間修改路徑,mod_proxy_ajp可能對您更好。 –