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:40] freddec |
doc:reseau:apache2:multisite [22/03/2011 10:23] freddec |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
Je ne reviens pas sur les modalités d'installation de ces outils, [[config:apache|reportez vous à cette page du wiki Debian-Facile]] | Je ne reviens pas sur les modalités d'installation de ces outils, [[config:apache|reportez vous à cette page du wiki Debian-Facile]] | ||
+ | ===== Déclaration des sites éxistants===== | ||
+ | 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-)) \\ | ||
+ | |||
+ | 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 \\ | ||
+ | On va donc en faire une copie | ||
+ | |||
+ | <code># cp /etc/apache2/sites-avalaible/default /etc/apache2/sites-avalaible/site-1 | ||
+ | </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: | ||
+ | |||
+ | <code><VirtualHost *:80> | ||
+ | |||
+ | |||
+ | ServerAdmin webmaster@localhost | ||
+ | |||
+ | DocumentRoot /var/www | ||
+ | <Directory /> | ||
+ | Options FollowSymLinks | ||
+ | AllowOverride None | ||
+ | </Directory> | ||
+ | <Directory /var/www/> | ||
+ | Options Indexes FollowSymLinks MultiViews | ||
+ | AllowOverride None | ||
+ | Order allow,deny | ||
+ | allow from all | ||
+ | </Directory> | ||
+ | |||
+ | ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ | ||
+ | <Directory "/usr/lib/cgi-bin"> | ||
+ | AllowOverride None | ||
+ | Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch | ||
+ | Order allow,deny | ||
+ | Allow from all | ||
+ | </Directory> | ||
+ | |||
+ | ErrorLog ${APACHE_LOG_DIR}/error.log | ||
+ | |||
+ | # Possible values include: debug, info, notice, warn, error, crit, | ||
+ | # alert, emerg. | ||
+ | LogLevel warn | ||
+ | |||
+ | CustomLog ${APACHE_LOG_DIR}/access.log combined | ||
+ | |||
+ | Alias /doc/ "/usr/share/doc/" | ||
+ | <Directory "/usr/share/doc/"> | ||
+ | Options Indexes MultiViews FollowSymLinks | ||
+ | AllowOverride None | ||
+ | Order deny,allow | ||
+ | Deny from all | ||
+ | Allow from 127.0.0.0/255.0.0.0 ::1/128 | ||
+ | </Directory> | ||
+ | |||
+ | </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, remplacée le par le nom de votre site (ici site-1) |