Applications TOMCAT (.war) sur port 80

Questions sur les problèmes d'intégration de Tomcat avec Apache (mod_jk, mod_jk2...).

Modérateur : Modérateurs

TIP
Nouveau membre
Messages : 3
Inscription : ven. 17 oct. 2008, 16:01

Applications TOMCAT (.war) sur port 80

Messagepar TIP » ven. 17 oct. 2008, 16:56

Bonjour, j'ai un serveur sur lequel tournent Apache (s/port 80) et Tomcat 6 (s/port 8180).

J'ai installé Subsonic sous Tomcat et j'y accède par : http://mondomaine:8180/subsonic.

Pour des raisons de blocage de port très restrictif (seul le 80 est ouvert depuis le lieu où je me connecte), ce que je souhaite est donc de pouvoir y accéder par le port 80 avec un mod de routage géré par Apache. Du style http://mondomaine/subsonic (donc accès via le port 80) renvoi de manière transparente pour l'utilisateur connecté vers http://mondomaine:8180/subsonic.

J'ai essayé de configurer Apache avec les mods rewriterules et proxy mais je n'arrive au final qu'à accéder à la racine (http://mondomaine:8180). Si je rajoute /subsonic, cela me renvoi une erreur de connexion (port fermé).

Auriez-vous un tuto simple et complet pour réaliser ceci SVP ? Je suppute que le module Jk le permet mais j'ai du mal à tout saisir ... :roll:

TIP
Nouveau membre
Messages : 3
Inscription : ven. 17 oct. 2008, 16:01

Re: Applications TOMCAT (.war) sur port 80

Messagepar TIP » lun. 20 oct. 2008, 13:19

Bon alors, après avoir pris le taureau par les cornes et suivi quelques conseils glanés par ci par là, j'ai procédé comme suit (sur Server Ubuntu 7.10) :

1- Installation du paquet mod_jk :

apt-get install libapache2-mod-jk



2- Création d'une nouvelle adresse dans le serveur de domaine BIND :

subsonic.mondomaine.fr.



3- Configuration du mod_jk dans /etc/apache2/mods-available/jk.load :

LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so

JkWorkersFile /etc/apache2/workers.conf
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] “



4- Création du fichier /etc/apache2/workers.conf :

workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/lib/jvm/java-6-sun
ps=/
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactory=1



5- Création d'un VirtualHost dans /etc/apache2/sites-available/default :

<VirtualHost subsonic.mondomaine.fr:80>
ServerName subsonic.mondomaine.fr
ServerAdmin webmaster@mondomaine.fr
JkMount / worker1
JkMount /* worker1
</VirtualHost>



6- Redémarrage tomcat et apache


Le résultat attendu n'est pas au rendez-vous car une fois tout ceci fait, j'arrive bien à accéder par du http (port 80) à l'application subsonic qui tourne sur le port 8180 de tomcat MAIS (et oui c'est là que ça pêche !!) les autres appli web qui tournent sur Apache directement ne fonctionnent plus !! Elles sont directement redirigées vers tomcat qui bien sûr ne les trouvent pas !!!

Est-ce qu'une âme charitable aurait la bonté de m'aiguiller afin que les 2 fonctionnent correctement en parallèle ?

MERCI D'AVANCE.

TIP
Nouveau membre
Messages : 3
Inscription : ven. 17 oct. 2008, 16:01

Re: Applications TOMCAT (.war) sur port 80

Messagepar TIP » mar. 21 oct. 2008, 11:01

Personne pour m'aider, please ? :(


Revenir vers « Intégration Apache »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité