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>Mes serveur1 et serveur2 ne sont pas dans le DNS mais déclarés dans les hosts des machines (serveurs + machines appelantes).
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>
J'ai mis ca dans le hosts de mon serveur :
J'obtiens cette erreur au démarrage de apache :
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
[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 :
Pouvez-vous m'aider ?ports.conf:NameVirtualHost *:80
Merci.
Partager