Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8
  1. #1
    Invité de passage
    Profil pro _ steph
    Inscrit en
    janvier 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Nom : _ steph

    Informations forums :
    Inscription : janvier 2010
    Messages : 15
    Points : 4
    Points
    4

    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

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    mai 2004
    Messages
    301
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : mai 2004
    Messages : 301
    Points : 331
    Points
    331

    Par défaut

    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

  3. #3
    Invité de passage
    Profil pro _ steph
    Inscrit en
    janvier 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Nom : _ steph

    Informations forums :
    Inscription : janvier 2010
    Messages : 15
    Points : 4
    Points
    4

    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

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    mai 2004
    Messages
    301
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : mai 2004
    Messages : 301
    Points : 331
    Points
    331

    Par défaut

    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

  5. #5
    Invité de passage
    Profil pro _ steph
    Inscrit en
    janvier 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Nom : _ steph

    Informations forums :
    Inscription : janvier 2010
    Messages : 15
    Points : 4
    Points
    4

    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

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    mai 2004
    Messages
    301
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : mai 2004
    Messages : 301
    Points : 331
    Points
    331

    Par défaut

    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

  7. #7
    Invité de passage
    Profil pro _ steph
    Inscrit en
    janvier 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Nom : _ steph

    Informations forums :
    Inscription : janvier 2010
    Messages : 15
    Points : 4
    Points
    4

    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

  8. #8
    Invité de passage
    Profil pro _ steph
    Inscrit en
    janvier 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Nom : _ steph

    Informations forums :
    Inscription : janvier 2010
    Messages : 15
    Points : 4
    Points
    4

    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •