如何将用户发送到不同的“站点” 在 Apache 中同时还使用 mod_proxy?
我管理一个网站,前端使用 Apache 2.0,后端使用 Tomcat 6(mod_proxy 代理两者之间的连接)。
我希望能够使用相同的 VirtualHost 来访问在盒子上运行的 phpMyAdmin 应用程序。 因此,例如,www.mywebsite.com 会将所有流量传递到 Tomcat,但 www.mywebsite.com/myadmin(具有明显的安全性)会将流量传递到 phpMyAdmin。
I have a web site that I administer that uses Apache 2.0 on the front with Tomcat 6 on the back-end (with mod_proxy proxying the connection between the two).
I want to be able to use the same VirtualHost to also access the phpMyAdmin application running on the box. So, for example, www.mywebsite.com will pass all traffic to Tomcat, but www.mywebsite.com/myadmin (with obvious security) will pass traffic to phpMyAdmin.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如何使用
mod_rewrite
而不是 mod_proxy ?您可以使用
P
修饰符通过代理发送某些请求(即所有不发送到 /phpmyadmin* 的请求)。 这实际上在内部使用了mod_proxy。像这样的东西(未测试):
How about using
mod_rewrite
instead of mod_proxy?You can use the
P
modifier to send certain request (i.e. all those that aren't to /phpmyadmin*) through a proxy. This actually uses mod_proxy internally.Something like this (not tested):