Bonjour,

Je rencontre actuellement un problème avec un serveur qui tourne sous apache, avec 2 sites hébergés dessus. Quand je tente d'accéder à l'IP, un des sites est chargé, ce qui n'est pas normal.
Voilà ma config des vhosts. J'ai enlevé toutes les infos qui n'ont selon moi aucune incidence sur le problème (<Directory>, DocumentRoot, SetEnv, SSLFile, ...).

Pour moi, en accédant à l'IP, Apache devrait prendre en compte le 000-default.conf, et donc m'afficher le contenu de /var/www/html. Mais il tente de m'afficher demo.site2.com.

Peut-être une historie de priorité dans les vhosts ? Je ne comprends pas trop ... pourriez-vous m'aider svp ?

Merci beaucoup !

000-default.conf :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ...
</VirtualHost>
site1.conf :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<VirtualHost *:80>
	ServerName site1.com
	ServerAlias www.site1.com
	...
</VirtualHost>
site1-le-ssl.conf:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<IfModule mod_ssl.c>
<VirtualHost *:443>
	ServerName site1.com
	ServerAlias www.site1.com
	...
</VirtualHost>
</IfModule>
site2.conf:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<VirtualHost *:80>
	ServerName demo.site2.com
	ServerAlias *.demo.site2.com
       ...
</VirtualHost>
 
<VirtualHost *:80>
       ServerName site2.com
       ServerAlias *.site2.com
       ...
</VirtualHost>
site2-le-ssl.conf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<IfModule mod_ssl.c>
<VirtualHost *:443>
	ServerName demo.site2.com
	ServerAlias *.demo.site2.com
</VirtualHost>
</IfModule>
 
<IfModule mod_ssl.c>
<VirtualHost *:443>
	ServerName site2.com
	ServerAlias *.site2.com
</VirtualHost>
</IfModule>