Problème Virtual Host Apache – CentOS

Sur mon serveur Apache, j’utilise des virtualhosts, c’est à dire que mon serveur avec 1 seule adresse ip peut répondre à x noms de domaine (www.domaine1.com, www.domaine2.com, etc …. ).

Pour ce faire j’utilise par exemple cette configuration dans mon /etc/httpd/conf.d/virtual.conf



ServerAdmin webmaster@domaien1.com
DocumentRoot /var/www/domaine1
ServerName www.domaine1.com
ErrorLog logs/www.domaine1.com-error_log
CustomLog logs/www.domaine1.com-access_log common

Alias /sqladmin "/var/www/phpMyAdmin/"


Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all


ServerAdmin webmaster@domaine2.com
DocumentRoot /var/www/domaine2
ServerName www.domaine2.com
ErrorLog logs/www.domaine2.com-error_log
CustomLog logs/www.domaine2.com-access_log combined

Or si je redémarre Apache, j’obtiens le message suivant :

Démarrage de httpd :[Mon Jan 21 15:01:14 2008] [warn] _default_ VirtualHost overlap on port 80, the first has precedence

De plus, les virtualhosts ne fonctionnent pas.

Pour corriger ce problème, il suffit simplement de décommenter dans /etc/httpd/conf/httpd.conf la ligne suivante :

NameVirtualHost *:80

Redémarrez Apache et tout fonctionne alors correctement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.