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 :

Config virtualhost Apache avec Tomcat (ProxyPass AJP)


Sujet :

Apache

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 90
    Points : 53
    Points
    53
    Par défaut Config virtualhost Apache avec Tomcat (ProxyPass AJP)
    Bonjour,

    Je n'arrive pas à faire ce que je souhaites et je ne comprends pas d'où vient mon erreur.

    Globalement je souhaiterais :
    http://serveur1.mondomaine.fr doit lancer l'application appli1_tomcat
    http://serveur2.mondomaine.fr doit affiche le contenu de /var/www/serveur2
    http://serveur2.mondomaine.fr/appli2 doit lancer l'application appli2_tomcat

    Actuellement, http://serveur2.mondomaine.fr/ me lance appli1_tomcat
    (et http://monserveur.mondomaine.fr et http://172.23.1.1 aussi d'ailleurs)

    Voici mes 2 virtualhosts déclarés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <VirtualHost 172.23.1.1:80>
            ServerName serveur1.mondomaine.fr
            ServerAdmin moi@mondomaine.fr
            ServerSignature Off
            LogLevel warn
            ProxyRequests Off
            ProxyPreserveHost On
            <Proxy *>
                 Order deny,allow
                 Allow from all
            </Proxy>
            ProxyPass / ajp://localhost:8009/appli1_tomcat/
            ProxyPassReverse / ajp://localhost:8009/appli1_tomcat/
            LogLevel warn
            ErrorLog /var/log/apache2/serveur1/error.log
            CustomLog /var/log/apache2/serveur1/access.log combined
    </VirtualHost>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <VirtualHost 172.23.1.1:80>
            ServerName serveur2.mondomaine.fr
            ServerAdmin moi@mondomaine.fr
            ServerSignature Off
            LogLevel warn
            ProxyRequests Off
            ProxyPreserveHost On
            DocumentRoot /var/www/serveur2
            <Proxy *>
                 Order deny,allow
                 Allow from all
            </Proxy>
            ProxyPass /appli2 ajp://localhost:8009/appli2_tomcat/
            ProxyPassReverse /appli2 ajp://localhost:8009/appli2_tomcat/
            LogLevel warn
            ErrorLog /var/log/apache2/serveur2/error.log
            CustomLog /var/log/apache2/serveur2/access.log combined
    </VirtualHost>
    Mes serveur1 et serveur2 ne sont pas dans le DNS mais déclarés dans les hosts des machines (serveurs + machines appelantes).
    J'ai mis ca dans le hosts de mon serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    127.0.0.1       localhost serveur1 serveur2
    172.23.1.1  monserveur.mondomaine.fr serveur1 serveur1.mondomaine.fr serveur2 serveur2.mondomaine.fr
    J'obtiens cette erreur au démarrage de apache :
    [Tue May 15 16:50:15 2012] [warn] VirtualHost 172.23.1.1:80 overlaps with VirtualHost 172.23.1.1:80, the first has precedence, perhaps you need a NameVirtualHost directive

    Dans les fichiers de config de Apache j'ai trouvé que le fichier ports.conf qui contient NameVirtualHost :
    ports.conf:NameVirtualHost *:80
    Pouvez-vous m'aider ?

    Merci.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 90
    Points : 53
    Points
    53
    Par défaut
    Je m'auto-réponds en indiquant résolu puisque j'ai trouvé la solution.
    Des fois que ça pourrait servir

    Comme dans le ports.conf, il est indiqué "NameVirtualHost *:80 "
    Il est nécessaire d'indiquer dans tous les vhost déclarés :
    <VirtualHost *:80>
    et non pas
    <VirtualHost 172.23.1.1:80>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Configuration virtualhost Apache et Tomcat
    Par bitou dans le forum Apache
    Réponses: 1
    Dernier message: 23/07/2012, 14h40
  2. connexion apache avec tomcat
    Par rienrien dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 03/01/2010, 10h38
  3. localhost Apache avec Tomcat
    Par stylatone dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 29/11/2007, 14h58
  4. [TomcaT]Config une appli J2EE avec tomcat/apache sous linux
    Par kameha dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 31/03/2006, 15h05
  5. [APACHE] Config VirtualHost + hosts en Intranet
    Par jfdl dans le forum Apache
    Réponses: 9
    Dernier message: 02/09/2005, 22h41

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