Gandi Docs

 |   AAA  |    fr   en  

Vous êtes sur la page d'une question

Héberger plusieurs sites web avec Apache2
répondue

Question "Plusieurs virtualhosts avec une IP", par Stéphane B.

Bonjour,

Après avoir lu avec intérêt vos tutoriaux, je n'arrive pas à trouver la solution à mon problème : rediriger vers mon hébergement Gandi, 2 domaines différents.

N'ayant qu'une adresse IP comment gérer ce cas ?

Si je suis votre tuto :

- Virtualhost 1 vers domaine1.com


NameVirtualHost xxx.xxx.xxx.xxx:80

<VirtualHost xxx.xxx.xxx.xxx:80>

        ServerAdmin contact@domaine1.com

        ServerName www.domaine1.com

        DocumentRoot /var/www/domaine1.com/

        <Directory />

                Options FollowSymLinks

                AllowOverride None

        </Directory>

        <Directory /var/www/domaine1.com/>

                Options Indexes FollowSymLinks MultiViews

                AllowOverride None

                Order allow,deny

                allow from all

        </Directory>

</VirtualHost>

- VirtualHost 2 vers domaine2.com:


NameVirtualHost xxx.xxx.xxx.xxx:80

<VirtualHost xxx.xxx.xxx.xxx:80>

        ServerAdmin contact@domaine2.com

        ServerName www.domaine2.com

        DocumentRoot /var/www/domaine2.com/

        <Directory />

                Options FollowSymLinks

                AllowOverride None

        </Directory>

        <Directory /var/www/domaine2.com/>

                Options Indexes FollowSymLinks MultiViews

                AllowOverride None

                Order allow,deny

                allow from all

        </Directory>

</VirtualHost>

Après le redémarrage d'apache, j'obtiens ces warnings :


[Thu Mar 06 11:13:42 2008] [warn] NameVirtualHost xxx.xxx.xxx.xxx:80 has no VirtualHosts

[Thu Mar 06 11:13:52 2008] [warn] NameVirtualHost xxx.xxx.xxx.xxx:80 has no VirtualHosts

Faut-il modifier le fichier /etc/network/interfaces pour être en IP fixe ?

Merci d'avance pour votre attention.

Cordialement.

Réponse, par Thomas M.

Tu as fait ce qu'il fallait. Ce ne sont que des warnings qui n'empêchent pas tes sites de fonctionner, a priori. Tu peux d'ailleurs retirer les lignes "NameVirtualHost …" qui provoquent ces warnings.

En effet tu dois normalement déjà avoir une ligne : NameVirtualHost *:80

Dans ton fichier /etc/apache2.conf Le fait que cette directive soit répété dans tes fichiers de configuration de site provoque cette erreur.

Pour ne plus avoir de messages d'erreur, supprimer les lignes NameVirtualHost xxx.xxx.xxx.xxx:80 de tous tes fichiers de configuration de site.

Cordialement,

Dernière modification: le 17/03/2008 à 20:44 par Thomas M.