Précédent   Forum du club des développeurs et IT Pro > Java > Serveurs, conteneurs, et Java EE > Tomcat
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/10/2012, 09h43   #1
steph56sc
Invité de passage
 
_ steph
Inscription : janvier 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : _ steph

Informations forums :
Inscription : janvier 2010
Messages : 13
Points : 3
Points : 3
Par défaut Accès web dirigé vers Tomcat 5 ou Tomcat 6

Bonjour,

J'ai un serveur Tomcat5 installé sur un OS Win2K3.
J'accède aux applis depuis l'extérieur par une url du type : http://mon_site/dossier1/

A cause d'une nouvelle version d'appli, j'ai été obligé de passer sous Tomcat6.
Je l'ai donc installé sur le meme serveur physique avec un port différent.

En interne l'accès fonctionne bien pour aller sur le tomcat5 ou le tomcat6.
Je saisis alors http://mon_site:8080/appli1
ou alors http://mon_site:8090/appli2

la direction se faisant grace au port indiqué.


Depuis l'extérieur l'url fonctionne toujours pour aller vers le tomcat5.

Par contre comment aller sur le tomcat6 ?
En fait je voudrais qu'on puisse saisir l'url http://mon_site/appli1
ou http://mon_site/appli2 sans preciser le numero de port.

Savez-vous ou celà peut-il se configurer ???

Merci d'avance

Cordialement
steph56sc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2012, 16h43   #2
tesla
Membre éclairé
 
Inscription : mai 2004
Messages : 296
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2004
Messages : 296
Points : 325
Points : 325
Tu ne peux avoir qu'un seul serveur en écoute sur un port, sinon ca serait le bordel...
La solution est de mettre un serveur Apache devant tes Tomcats
tesla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2012, 22h37   #3
steph56sc
Invité de passage
 
_ steph
Inscription : janvier 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : _ steph

Informations forums :
Inscription : janvier 2010
Messages : 13
Points : 3
Points : 3
Par défaut Apache est là !!

Désolé de ne pas l'avoir précisé dans mon 1er message...

J'ai bien un Apache en frontal devant mes deux tomcats...

Donc ce que je voudrais savoir, c'est quand je saisis depuis internet, l'url :

https://mondomaine/appli1 je voudrais pointer sur l'appli1 qui se trouve sur le tomcat 5

et quand je saisis l'url : https://mondomaine/appli2 je voudrais pointer sur l'appli2 qui se trouve, elle, sur le tomcat 6

donc je pense que celà se configure dans apache mais où ??

je suis en SSL donc peut etre dans le fichier httpd-ssl.conf ?

Merci de votre aide !!!

Cordialement

Stephane
steph56sc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2012, 11h19   #4
tesla
Membre éclairé
 
Inscription : mai 2004
Messages : 296
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2004
Messages : 296
Points : 325
Points : 325
OK.

Que tu sois en SSL ou pas ce n'est pas un problème.

Si tes connexions SSL fonctionnent bien, il faut que tu rajoutes dans le vhost un aiguillage vers le Tomcat désiré.

Cela peut se faire de plusieurs façon selon les modules que tu veux utiliser ou qui sont présent dans ton Apache (mod_jk, mod_ajp, mod_proxy...). Le plus facile c'est d'utiliser la directive ProxyPass.
Dans ton vhost donc, tu rajoutes :
Code :
1
2
3
4
5
6
 
ProxyPass /appli1/               http://Ip_tomcat1:8080/appli1
ProxyPassReverse /appli1/     http://Ip_tomcat1:8080/appli1
 
ProxyPass /appli2/                http://Ip_tomcat2:8090/appli2
ProxyPassReverse /appli2/      http://Ip_tomcat2:8090/appli2
tesla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2012, 20h44   #5
steph56sc
Invité de passage
 
_ steph
Inscription : janvier 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : _ steph

Informations forums :
Inscription : janvier 2010
Messages : 13
Points : 3
Points : 3
Par défaut Proxypass c'est où ?

Bonsoir
Merci pour ta réponse...

Cette directive "proxypass", c'est bien dans httpd-ssl.conf que je dois l'ajouter ?

Merci d'avance.

cdlt

stephane
steph56sc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2012, 10h25   #6
tesla
Membre éclairé
 
Inscription : mai 2004
Messages : 296
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : mai 2004
Messages : 296
Points : 325
Points : 325
Probablement oui, mais je ne connais pas ta conf en détail...

Il se peut que tu aies des inclusions d'autres fichier dans httpd-ssl.conf.
Il faut aussi que le module mod_proxy soit enregistré dans Apache.

Regarde là sinon :
http://httpd.apache.org/docs/trunk/f...mod_proxy.html
tesla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2012, 21h29   #7
steph56sc
Invité de passage
 
_ steph
Inscription : janvier 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : _ steph

Informations forums :
Inscription : janvier 2010
Messages : 13
Points : 3
Points : 3
Par défaut Merci

Merci beaucoup...
Je vais essayer de tester çà demain si je ne suis pas trop dérangé...
Je te tiendrai au courant des résultats.

Merci encore !!!

A+

Stephane
steph56sc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2012, 17h40   #8
steph56sc
Invité de passage
 
_ steph
Inscription : janvier 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : _ steph

Informations forums :
Inscription : janvier 2010
Messages : 13
Points : 3
Points : 3
Par défaut Pas eu le temps !

Bonsoir...

Désolé pour ne pas avoir donné de nouvelles plut tôt !

En fait, des impératifs la semaine dernière ne m'ont pas laissé suffisamment de temps pour tester la mise en place de la directive proxypass sur mon apache.

J'espère pouvoir le faire dans la semaine qui vient.

Je vous informerai du résultat dès que ce sera fait.

Bien cordialement
steph56sc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h27.


 
 
 
 
Partenaires

Hébergement Web