Téléchargement
illégal
Posez votre question Signaler

[Apache2] Debian héberger 2 sites

jimmy77 - Dernière réponse le 27 juil. 2008 à 21:31
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 :
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
Lire la suite 

[Apache2] Debian héberger 2 sites »

4 réponses
Réponse
+2
moins plus
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.

Ex
ifconfig 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
Ajouter un commentaire
Réponse
+2
moins plus
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/
http://www.rhinostone.com/
http://www.dymuvi.com/
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Voir ici peut-être :
www.espace.fr.to/howto/apache2/x113.html
http://web.developpez.com/tutoriel/apache/vhost/

A+, cede.
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « [Apache2] Debian héberger 2 sites » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?