Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:apache2:multisite [22/03/2011 09:58] freddec |
doc:reseau:apache2:multisite [22/03/2011 10:32] freddec |
||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
===== Déclaration des sites éxistants===== | ===== Déclaration des sites éxistants===== | ||
- | Dans Apache2, les sites disponibles (on parle de virtualhosts) sont déclarés à l'aide de fichier dans le répertoire : ''/etc/apache2/sites-avalaible/'' | + | Dans Apache2, les sites disponibles (on parle de virtualhosts, ou vhost) sont déclarés à l'aide de fichier dans le répertoire : ''/etc/apache2/sites-avalaible/'' |
- | Partons du principe que vous souhaitez mettre en ligne 2 sites que nous nommerons **"Site-1"** et **"Site-2"** (pourquoi faire compliquer ? 8-)) \\ | + | Partons du principe que vous souhaitez mettre en ligne 2 sites que nous nommerons **"site-1"** et **"site-2"** (pourquoi faire compliquer ? 8-)) \\ |
Apache vous livre lors de son installation dans ce même répertoire un fichier "default" qui va nous servir de base pour nos 2 sites \\ | Apache vous livre lors de son installation dans ce même répertoire un fichier "default" qui va nous servir de base pour nos 2 sites \\ | ||
Ligne 26: | Ligne 26: | ||
<code># cp /etc/apache2/sites-avalaible/default /etc/apache2/sites-avalaible/site-1 | <code># cp /etc/apache2/sites-avalaible/default /etc/apache2/sites-avalaible/site-1 | ||
</code> | </code> | ||
+ | Puis on refait la même chose pour le site-2 | ||
+ | ==== Contenu du fichier de vhost ==== | ||
+ | Dans votre éditeur de texte favori (pas un traitement texte attention !) ouvrez le fichier site-1 \\ | ||
+ | Faisons un rapide tour d'horizons des sections qui nous intéressent: | ||
- | <VirtualHost *:80> | + | <code><VirtualHost *:80> |
- | ServerAdmin webmaster@localhost | + | |
- | DocumentRoot /var/www | + | |
+ | ServerAdmin webmaster@localhost | ||
+ | |||
+ | DocumentRoot /var/www | ||
<Directory /> | <Directory /> | ||
Options FollowSymLinks | Options FollowSymLinks | ||
Ligne 68: | Ligne 74: | ||
</VirtualHost> | </VirtualHost> | ||
+ | </code> | ||
+ | |||
+ | * **//<VirtualHost *:80>//** : Signale le début de la section du vhost, en écoute pour toute les ip (*) sur le port :80 | ||
+ | * **//ServerAdmin webmaster@localhost//** : adresse mail où envoyer les messages d'erreur. Devra donc être remplacée par la vôtre | ||
+ | * **//ServerName www.blablabla.xxx //** : Nom utilisé par le vhost, remplacez le par le nom de votre site (ici site-1) | ||
+ | * **//DocumentRoot /var/www/htdocs //** : Répertoire de stockage du site (sa racine). Vous devrez donc modifier cette directive pour qu'elle pointe sur votre racine (ex: /home/www/site-1 ) | ||
+ | * **//DirectoryIndex index.php //** : En l'absence de page spécifique demandée par l'internaute, c'est cette page que sera affichée, c'est donc en quelque sorte votre page d'accueil. A modifier donc si votre page d'accueil porte un nom différent (default.htm, acceuil.php etc...) | ||
+ | |||