我有一个我管理的网站,它在前端使用Apache 2.0,后端使用Tomcat 6(mod_proxy代理两者之间的连接)。
我希望能够使用相同的VirtualHost来访问框中运行的phpMyAdmin应用程序。因此,例如,www.mywebsite.com会将所有流量传递给Tomcat,但www.mywebsite.com/myadmin(具有明显的安全性)会将流量传递给phpMyAdmin。
答案 0 :(得分:1)
如何使用mod_rewrite
代替mod_proxy?
您可以使用P
修饰符通过代理发送某些请求(即所有不属于/ phpmyadmin *的请求)。这实际上是在内部使用mod_proxy。
像这样(未经测试):
RewriteCond %{REQUEST_URI} !^/phpmyadmin
RewriteRule ^.*$ http://tomcat/$0 [P,L]