如何在使用mod_proxy的同时将用户发送到Apache中的其他“站点”?

时间:2009-01-12 21:48:29

标签: apache tomcat mod-proxy

我有一个我管理的网站,它在前端使用Apache 2.0,后端使用Tomcat 6(mod_proxy代理两者之间的连接)。

我希望能够使用相同的VirtualHost来访问框中运行的phpMyAdmin应用程序。因此,例如,www.mywebsite.com会将所有流量传递给Tomcat,但www.mywebsite.com/myadmin(具有明显的安全性)会将流量传递给phpMyAdmin。

1 个答案:

答案 0 :(得分:1)

如何使用mod_rewrite代替mod_proxy?

您可以使用P修饰符通过代理发送某些请求(即所有不属于/ phpmyadmin *的请求)。这实际上是在内部使用mod_proxy。

像这样(未经测试):

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