IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Connexion Apache et tomcat


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Par défaut Connexion Apache et tomcat
    Bonjour,
    voila deja plus de 2 jours que je tourne en rond.
    Je m'explique :
    j'ai un serveur web en frontal (apache) et deux serveurs tomcat. chacun est installé sur une vm avec des @ IP différentes.
    Je souhaite que lorsque mon utilisateur entre l'url dans le navigateur par exemple http:toto/index.html qu'il soit redirigé vers http:tomcat1:8009/index.html.

    la redirection se fait bien, mais lorsquil arrive sur la page ControlConnexion (qui est une class java) qui après la page index.html il me renvoie HTTP 404 non trouvé.
    Je pense que c'est normal, vu que dans mon répertoire en local (sur apache) ce fichier n'existe pas .

    Voci mes fichiers de config :
    Du côté de tomcat :
    j'ai bien défini mon connecteur AJP:
    <!-- Define an AJP 1.3 Connector on port 8009 -->

    <Connector port="8009" protocol="AJP/1.3" address="10.62.16.7" redirectPort="8080" URIEncoding="UTF-8"/>

    j'ai activé les modules mod_ajp dans le httpd.conf

    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    LoadModule proxy_module modules/mod_proxy.so


    Mon fichier tomcat1.conf que j'inclue dans le httpd.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    <VirtualHost 10.62.62.25:80>
       DocumentRoot /var/www/html
        ServerName recette.test.intranet.apli.fr
        ProxyPass /fnd/ ajp://10.62.16.15:8009/recetteV4.0.0/
        ProxyPassReverse /fnd/ http://10.62.16.15:8009/recetteV4.0.0/
      </VirtualHost>

  2. #2
    Membre à l'essai
    Femme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Par défaut
    Citation Envoyé par jlekt Voir le message
    Bonjour,
    voila deja plus de 2 jours que je tourne en rond.
    Je m'explique :
    j'ai un serveur web en frontal (apache) et deux serveurs tomcat. chacun est installé sur une vm avec des @ IP différentes.
    Je souhaite que lorsque mon utilisateur entre l'url dans le navigateur par exemple http:toto/index.html qu'il soit redirigé vers http:tomcat1:8009/index.html.

    la redirection se fait bien, mais lorsquil arrive sur la page ControlConnexion (qui est une class java) qui après la page index.html il me renvoie HTTP 404 non trouvé.
    Je pense que c'est normal, vu que dans mon répertoire en local (sur apache) ce fichier n'existe pas .

    Voci mes fichiers de config :
    Du côté de tomcat :
    j'ai bien défini mon connecteur AJP:
    <!-- Define an AJP 1.3 Connector on port 8009 -->

    <Connector port="8009" protocol="AJP/1.3" address="10.62.16.7" redirectPort="8080" URIEncoding="UTF-8"/>

    j'ai activé les modules mod_ajp dans le httpd.conf

    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    LoadModule proxy_module modules/mod_proxy.so


    Mon fichier tomcat1.conf que j'inclue dans le httpd.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    <VirtualHost 10.62.62.25:80>
       DocumentRoot /var/www/html
        ServerName recette.test.intranet.apli.fr
        ProxyPass /fnd/ ajp://10.62.16.15:8009/recetteV4.0.0/
        ProxyPassReverse /fnd/ http://10.62.16.15:8009/recetteV4.0.0/
      </VirtualHost>
    Au lieu de <Connector port="8009" protocol="AJP/1.3" address="10.62.16.7"
    c'ets plutot <Connector port="8009" protocol="AJP/1.3" address="10.62.16.15"

  3. #3
    Membre Expert Avatar de Marc3001
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2008
    Messages
    829
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Février 2008
    Messages : 829
    Par défaut
    A ajouter sur Apache pour que Tomcat voit recette.test.intranet.apli.fr en nom d'hôte plutot que 10.62.16.15:8009 dans les requêtes.
    Ca peux poser des soucis si tu utilises ce nom d'hôte dans tes création de liens.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ProxyPass /fnd/ ajp://10.62.16.15:8009/recetteV4.0.0/
    ProxyPassReverse /fnd/ http://10.62.16.15:8009/recetteV4.0.0/
    Pourquoi ton ProxyPassReverse est en http ?

  4. #4
    Membre à l'essai
    Femme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Par défaut
    Citation Envoyé par Marc3001 Voir le message
    A ajouter sur Apache pour que Tomcat voit recette.test.intranet.apli.fr en nom d'hôte plutot que 10.62.16.15:8009 dans les requêtes.
    Ca peux poser des soucis si tu utilises ce nom d'hôte dans tes création de liens.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ProxyPass /fnd/ ajp://10.62.16.15:8009/recetteV4.0.0/
    ProxyPassReverse /fnd/ http://10.62.16.15:8009/recetteV4.0.0/
    Pourquoi ton ProxyPassReverse est en http ?

    Citation Envoyé par Marc3001 Voir le message
    A ajouter sur Apache pour que Tomcat voit recette.test.intranet.apli.fr en nom d'hôte plutot que 10.62.16.15:8009 dans les requêtes.
    Ca peux poser des soucis si tu utilises ce nom d'hôte dans tes création de liens.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ProxyPass /fnd/ ajp://10.62.16.15:8009/recetteV4.0.0/
    ProxyPassReverse /fnd/ http://10.62.16.15:8009/recetteV4.0.0/
    Pourquoi ton ProxyPassReverse est en http ?

    Merci pour ta reponse
    j'ai mis ProxyPreserveHost On dans mon VirtualHsot

    et au lieu de http j'ai mis ajp.

    la redictection vers mon tomcat ne marche pas toujours.

    quand je tape l'url : 10.62.62.25/fnd/ dans mon navigateur il m'affiche bien la page index.html qui se trouve dans ce répertoire sur laquel il ya un lien. je clique sur ce lien poura accéder à la page sur tomcat mais à ce moment il me renvoie page non trouvé erreur 404.

    le chemin d'acces que j'ai est http://10.62.62.25webfndV4.0.0/index.html
    la partie que j'ai mise en rouge se trouve sur le serveur tomcat et non sur le serveur apache.
    je ne sais pas quoi faire pour qu'il accède à mon appli sur tomcat

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 327
    Par défaut
    Essaye déjà un truc plus simple.
    Sans utiliser le connecteur ajp mais le connecteur http en Reverse Proxy "classique".

    ProxyRequests Off
    ProxyPass / http://IP_Tomcat:8080
    ProxyPassReverse / http://IP_Tomcat:8080

    Si ton Tomcat écoute bien sur le port 8080 en http ça doit marcher

Discussions similaires

  1. Connexion apache tomcat mod_proxy
    Par naseerudeen dans le forum Apache
    Réponses: 4
    Dernier message: 23/04/2012, 10h12
  2. connexion apache avec tomcat
    Par rienrien dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 03/01/2010, 10h38
  3. Problème de connexion Apache - Tomcat
    Par zvince dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 23/06/2009, 15h34
  4. connexion apache tomcat et eclipse
    Par patrios dans le forum Eclipse
    Réponses: 6
    Dernier message: 02/06/2008, 10h39
  5. Lien symbolique entre Apache et Tomcat sous Debian
    Par rohstev dans le forum Administration système
    Réponses: 17
    Dernier message: 13/05/2008, 10h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo