2014-01-22 78 views
0

我在設置Proxypass時遇到了兩個問題。我在我的Apache設置中設置了Proxypass。Apache ProxyPass不適用於多個級別的路徑併爲子域啓用proxypass

例如:

ProxyPass/http://www.domainname.com:8080/ 
ProxyPassReverse/http://www.domainname.com:8080/ 

我在我的tomcat的ROOT Web應用程序來處理所有的請求。 以下環節的工作沒有問題:

http://www.domainname.com:8080/anypath1/anypathxxx 
http://www.domainname.com:8080/anypath2/anypathxxx 

但以下到Apache不起作用:

http://www.domainname.com/anypath1/anypathxxx 
http://www.domainname.com/anypath2/anypathxxx 

如何解決的設置?

另一個問題: 如何爲子域,讓我設置通配符的ProxyPass: http://zzz.domainname.com/anypath1/anypathxxx的ProxyPass到http://zzz.domainname.com:8080/anypath1/anypathxxx

非常感謝!

+0

你在哪個文件中加入了'ProxyPass'規則?當你說到Apache的鏈接「不起作用」時,你的意思到底是什麼?你有沒有超時?一個404?錯誤消息? –

回答

0

我大量使用Apache來負載大量的雄貓。我強烈建議使用mod_jk Apache Tomcat Connector來處理這種情況/作業 - >link。它非常容易設置和真正穩定!

只需從存儲庫安裝它,下載二進制文件(Windows)或從源代碼構建它。

然後按照快速入門教程 - >link

而且你的第二個問題(通配符)可以解決這個樣子。