2012-11-22 79 views
0

是否有可能將重寫規則與jk_mod與服務器端正向結合?jk_mod和Apache重寫

我有一個簡單的配置

RewriteEngine On 
RewriteRule ^/$ /myapp [R] 

JkMount /* worker_1 

使用重定向標誌,但不能沒有它運行時,這個偉大的工程。我想要實現的是服務器端轉發,因此用戶的瀏覽器欄不會注意到重寫。

謝謝。

+0

您是否需要將「www.example.com/somepage」映射到「www.example.com/myapp/somepage」,但仍顯示「 www.example.com/somepage「在地址欄中?你絕對需要mod_jk還是打開使用mo​​d_proxy_http? – JScoobyCed

+0

是的,這正是我需要的行爲。我們使用Glassfish和mod_jk,不知道mod_proxy_http是否會爲我們完成這項工作。 – chris1069603

回答

0

給一個嘗試mod_proxy_http,您需要啓用的mod_proxy和mod_proxy_http:

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so 
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so 

然後在您的虛擬主機部分:

ProxyRequests Off 
ProxyPreserveHost On 
ProxyPass /css ! 
ProxyPass /img ! 
ProxyPass /js ! 
ProxyPass/http://localhost:8080/myapp/ 
ProxyPassReverse/http://localhost:8080/myapp/ 

注意:不是從你的問題需要的ProxyPass /xxx !。我只是想展示如何排除某些URI被「翻譯」

+0

謝謝,我會盡力回覆。 – chris1069603