[Apache2] Debian héberger 2 sites
jimmy77
-
Martin-Luther -
Martin-Luther -
Bonjour,
Voila j'aimerai héberger 2site sur mon PC, j'ai debian et j'ai mis apache2...
dans le fichier /etc/apache2/httpd.conf
j'ai mis sa :
<VirtualHost IP_LOCAL>
ServerName NOM_DOMAINE_1
DocumentRoot "/var/www/dossier1"
</VirtualHost>
<VirtualHost IP_LOCAL>
ServerName NOM_DOMAINE_2
DocumentRoot /var/www/dossier2
<Directory /var/www/dossier2>
order deny,allow
allow from all
</Directory>
</VirtualHost>
dans : /var/www/
il y a 2 dossier et les 2 comporte un index différents...
et les 2sites m'amene sur le SITE_DOMAINe_1
Je voulais savoir l'erreur ?
et aussi de l'extérieur je peux y acceder directement ou dans le fichier
/etc/hosts ou /etc/host.conf il y aurai un truc a rajouté ???
Ensuite quand je redémarre apache
XXXXX:XXX# /etc/init.d/apache2 restart
Il m'affiche sa :
Es-ce correct ?
Merci d'avance et Bonne journée
Voila j'aimerai héberger 2site sur mon PC, j'ai debian et j'ai mis apache2...
dans le fichier /etc/apache2/httpd.conf
j'ai mis sa :
<VirtualHost IP_LOCAL>
ServerName NOM_DOMAINE_1
DocumentRoot "/var/www/dossier1"
</VirtualHost>
<VirtualHost IP_LOCAL>
ServerName NOM_DOMAINE_2
DocumentRoot /var/www/dossier2
<Directory /var/www/dossier2>
order deny,allow
allow from all
</Directory>
</VirtualHost>
dans : /var/www/
il y a 2 dossier et les 2 comporte un index différents...
et les 2sites m'amene sur le SITE_DOMAINe_1
Je voulais savoir l'erreur ?
et aussi de l'extérieur je peux y acceder directement ou dans le fichier
/etc/hosts ou /etc/host.conf il y aurai un truc a rajouté ???
Ensuite quand je redémarre apache
XXXXX:XXX# /etc/init.d/apache2 restart
Il m'affiche sa :
Forcing reload of web server: Apache2[Sun Oct 15 17:21:16 2006] [warn] VirtualHost IP_LOCAL:0 overlaps with VirtualHost IP_LOCAL:0, the first has precedence, perhaps you need a NameVirtualHost directive [Sun Oct 15 17:21:16 2006] [warn] VirtualHost IP_LOCAL:0 overlaps with VirtualHost IP_LOCAL:0, the first has precedence, perhaps you need a NameVirtualHost directive .
Es-ce correct ?
Merci d'avance et Bonne journée
4 réponses
-
Salut,
dans ton cas il faut utiliser plutôt les hôtes virtuels par nom.
NameVirtualHost IP_LOCAL <VirtualHost NOM_DOMAINE_1> ServerName NOM_DOMAINE_1 DocumentRoot "/var/www/dossier1" </VirtualHost> <VirtualHost NOM_DOMAINE_2> ServerName NOM_DOMAINE_2 DocumentRoot /var/www/dossier2 <Directory /var/www/dossier2> order deny,allow allow from all </Directory> </VirtualHost>Si tu veux utiliser les hôtes par addreses il te faut 2 addreses IP. Et tu n'as qu'une.
Une possibilité sera de créer plusieurs addreses IP pour la même interface.
Exifconfig eth0:0 192.168.100.1 ifconfig eth0:1 192.168.100.2
Ce qui donne
<VirtualHost 192.168.100.1> ServerName NOM_DOMAINE_1 DocumentRoot "/var/www/dossier1" </VirtualHost> <VirtualHost 192.168.100.2> ServerName NOM_DOMAINE_2 DocumentRoot /var/www/dossier2 <Directory /var/www/dossier2> order deny,allow allow from all </Directory> </VirtualHost>
la directive NameVirtualHost est inutile dans ce cas.
lami20j -
Essayeez ceci... ça marche chez moi
Debian Etch + Apache2 et PHP5 et ISPConfig... une seule IP
<VirtualHost IP_LOCAL:80>
NameVirtualHost NOM_DOMAINE_1
ServerName NOM_DOMAINE_1
DocumentRoot "/var/www/dossier1"
</VirtualHost>
<VirtualHost IP_LOCAL:80>
NameVirtualHost NOM_DOMAINE_2
ServerName NOM_DOMAINE_2
DocumentRoot /var/www/dossier2
<Directory /var/www/dossier2>
order deny,allow
allow from all
</Directory>
</VirtualHost>
--------
http://www.geena-project.com/
https://www.rhinostone.com/
http://www.dymuvi.com/ -
Bonjour,
Voir ici peut-être :
www.espace.fr.to/howto/apache2/x113.html
https://apache.developpez.com/cours/virtual-host/
A+, cede. -
Merci, sa fonctionne
pour le SITE1 /var/www/SITE1/index...
mais
pour le SITE2
quands je lance par une page internet mon site il me demande
le dossier " apache2-default "
alors que dans le fichiers /var/www/SITE1 y en a pas sa marche alors pourquoi en mettre un pour le SITE 2 ???
pour ne pas le mettre ? merci