Partage virtual hosts entre apache2 & tomcat6

Résolu/Fermé
night - 7 oct. 2010 à 14:48
 night - 8 oct. 2010 à 12:11
Bonjour,

Je travail sur un serveur LINUX 5.0.1 sur lequel :
J'ai un serveur apache2
J'ai un serveur tomcat6
J'ai installé mod_jk
J'ai défini un virtual host sous apache qui gère un site par défaut
J'ai défini un virtual host sous tomcat

Ainsi :

* si je vais sous http://server.domaine/site, j'ai mon site php

* si je vais sous http://server.domaine/application, j'ai mon application tomcat (le mod-jk marche)

* si je vais sous http://vhost.domaine, j'ai mon site (qui est défini par défaut, donc, mis à la racine de l'url : le vhost d'apache marche)

* si je vais sous http://vhost.domaine:8080/application j'ai mon application tomcat (via le vhost de tomcat mais sans pouvoir utiliser mod_jk car apache va par défaut sur mon site ... et fait une erreur car il n'y a pas de répertoire "application")

je souhaite avoir mon application tomcat via l'url http://vhost.domaine/application sans port 8080

Pouvez-vous m'aider ?

Je souhaites, donc, partager un virtual host entre apache2 et tomcat et faire en sorte que mes applications tomcat ou php soient toutes sous la même url http://vhost.domaine

Merci de votre aide.
A voir également:

3 réponses

je précise que je peux mettre un lien vers un autre répertoire dans mon site php et que donc je peux avoir des applications php en faisant http://vhost.domaine/application-php pour peu que je mette un lien dans mon site : (ln -s /var/www/application-php /var/www/site) ... mais bien sûr, je ne peux faire se type de lien vers un répertoire java qui ne sera pas interprété par php...
0
ProxyPass /application http://server.domaine/application
ProxyPassReverse /application http://server.domaine/application

Il ne s'agit pas ici de partage de VirtualHost, mais de proxy. Le serveur Apache jouera le rôle de proxy vers l'application.
0
Je vais regarder dans cette direction.
Je te remercie.
:)
0
Bon ben en fait, il n'y avait pas besoin de reverse proxy, il fallait surdéfinir le virtualhost sur apache pour prendre en compte le virtualhost de tomcat et mettre dans le même fichier de sites-available un virtualhost en 80 vers /var/www et à la suite un autre en 8080 vers /etc/apache-tomcat/webapps

Merci
0