¿Redirigir peticiones apache a un tomcat?

Buenos días señores, tengo un servidor con Apache y Tomcat instalados. Me gustaría que el Apache se hiciera cargo de todas las urls, tanto las suyas propias (páginas estáticas y en php) como aplicaciones jsp levantadas en el Tomcat (que escucha en el puerto 8080). En otras palabras, si tengo algo tal que:

http://127.0.0.1/sitio1/
http://127.0.0.1/sitio2/
http://127.0.0.1:8080/sitiojsp1/

Todas pudieran verse como:

http://127.0.0.1/sitio1/
http://127.0.0.1/sitio2/
http://127.0.0.1/sitiojsp1/

¿Cómo consigo que apache capture las peticiones sobre esta 3ª url y las mande al tomcat?

Gracias.
Si no me falla la memoria eso lo puedes conseguir con JkMount
Buenas,

¿te puede valer las opciones de "Proxypass" y "ProxypassReverse"?

Te pongo un ejemplo de como tengo configurado un Virtualhost con Subsonic junto a mi Apache:

<VirtualHost *:80>
     ServerAdmin webmaster@example.com
     ServerName webdeprueba.com
     ServerAlias www.webdeprueba.com
     DocumentRoot /var/www/webdeprueba.com/html
     ErrorLog /var/www/webdeprueba.com/logs/error.log
     CustomLog /var/www/webdeprueba.com/logs/access.log combined
     RewriteEngine On
     RewriteOptions Inherit
     ProxyPass           /subsonic http://localhost:4040/subsonic
     ProxyPassReverse    /subsonic http://localhost:4040/subsonic
</VirtualHost>


Si no lo conoces, Subsonic es una librería musical que tiene una interfaz web y se basa en java, pero no requiere de Apache para funcionar, tiene su propio servicio web. Lo que configuré con esto que es las peticiones que se realizaran a "webdeprueba.com/subsonic" se mandaran a "http://localhost:4040/subsonic" y viceversa (lo de viceversa es importante, por que si no tu pides una web publica y te devuelve la url de localhost:4040 [+risas] ).

Un saludo.
GRacias señores, ambas opciones me valen, aunque por lo que he leído la 2ª es más elegante. Usaremos ese proxypass.
3 respuestas