1

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

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

4

1 回答 1

1

使用mod_rewrite而不是 mod_proxy 怎么样?

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

像这样的东西(未经测试):

 RewriteCond %{REQUEST_URI} !^/phpmyadmin
 RewriteRule ^.*$ http://tomcat/$0 [P,L]
于 2009-01-12T22:05:56.133 回答