2009-01-12 66 views
1

我有一個管理的網站,它在前端使用Apache 2.0,後端使用Tomcat 6(使用mod_proxy代理兩者之間的連接)。如何在Apache中將用戶發送到其他「站點」,同時使用mod_proxy?

我希望能夠使用相同的VirtualHost來訪問運行在盒子上的phpMyAdmin應用程序。因此,例如,www.mywebsite.com會將所有流量傳遞給Tomcat,但www.mywebsite.com/myadmin(具有明顯的安全性)會將流量傳遞給phpMyAdmin。

回答

1

如何使用mod_rewrite而不是mod_proxy?

您可以使用P修飾符通過代理髮送某些請求(即所有不是/ phpmyadmin *的請求)。這實際上在內部使用mod_proxy。

像這樣(未測試):

RewriteCond %{REQUEST_URI} !^/phpmyadmin 
RewriteRule ^.*$ http://tomcat/$0 [P,L] 
相關問題