2009-01-12 8 views
1

J'ai un site Web que j'administre qui utilise Apache 2.0 sur le front avec Tomcat 6 sur le back-end (avec mod_proxy procurant la connexion entre les deux).Comment envoyer des utilisateurs à un autre "site" dans Apache tout en utilisant mod_proxy?

Je souhaite pouvoir utiliser le même VirtualHost pour accéder également à l'application phpMyAdmin qui s'exécute sur la boîte. Ainsi, par exemple, www.mywebsite.com transmettra tout le trafic à Tomcat, mais www.mywebsite.com/myadmin (avec une sécurité évidente) transmettra le trafic à phpMyAdmin.

Répondre

1

Comment utiliser mod_rewrite au lieu de mod_proxy?

Vous pouvez utiliser le modificateur P pour envoyer certaines demandes (c'est-à-dire toutes celles qui ne le sont pas à/phpmyadmin *) via un proxy. Cela utilise en fait mod_proxy en interne.

Quelque chose comme ça (non testé):

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