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 10:37] freddec |
doc:reseau:apache2:multisite [22/03/2011 11:05] freddec |
||
---|---|---|---|
Ligne 79: | Ligne 79: | ||
* **//ServerAdmin webmaster@localhost//** : adresse mail où envoyer les messages d'erreur. Devra donc être remplacée par la vôtre | * **//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) | * **//ServerName www.blablabla.xxx //** : Nom utilisé par le vhost, remplacez le par le nom de votre site (ici site-1) | ||
+ | * **//ServerAlias domain.tld *.domain.tld //** :ServerAlias définie les autres sous domaines pour lesquels le serveur répondra. | ||
* **//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 ) | * **//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...) | * **//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...) | ||
Ligne 84: | Ligne 85: | ||
<note>Voila pour les directives qui nous préoccupent. \\ | <note>Voila pour les directives qui nous préoccupent. \\ | ||
Comme vous le constatez vous même, il en reste d'autre que je n'ai pas détaillées, mais qui sont importantes notamment pour la sécurité. Je vous invite donc à consulter cette page pour savoir plus : http://doc.ubuntu-fr.org/apache2</note> | Comme vous le constatez vous même, il en reste d'autre que je n'ai pas détaillées, mais qui sont importantes notamment pour la sécurité. Je vous invite donc à consulter cette page pour savoir plus : http://doc.ubuntu-fr.org/apache2</note> | ||
+ | ==== Fichier vhost adapté ==== | ||
+ | Voyons voir a quoi pourrait ressembler notre fichier une fois adapté à nos besoins: | ||
+ | <code> | ||
+ | <VirtualHost *:80> | ||
+ | ServerAdmin MonMail@gmail.com | ||
+ | ServerName www.site-1.fr | ||
+ | ServerAlias site-1.fr *.site-1.fr | ||
+ | |||
+ | DocumentRoot /home/www/site-1 | ||
+ | DirectoryIndex index.php | ||
+ | <Directory /> | ||
+ | Options FollowSymLinks | ||
+ | AllowOverride None | ||
+ | </Directory> | ||
+ | |||
+ | <Directory /home/www/site-1> | ||
+ | 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 /home/www/apache_log/error_site-1.log | ||
+ | |||
+ | # Possible values include: debug, info, notice, warn, error, crit, | ||
+ | # alert, emerg. | ||
+ | LogLevel warn | ||
+ | |||
+ | CustomLog /home/www/apache_log/access_site-1.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> | ||
+ | Renouveler les opérations pour créer un fichier de vhost pour site-2 | ||
+ | |||
+ | ==== Activation des sites ==== | ||
+ | Une fois les fichiers de vhost créés, il reste a les activer pour qu'Apache2 les prennent en compte. \\ | ||
+ | Ce mecanisme permet d'avoir tout les fichiers de vhosts que l'on veut et de n'activer que ceux nécessaires. \\ | ||
+ | |||
+ | deux méthodes possible: | ||
+ | * Méthode Classique: Création d'un lien symbolique dans ''/etc/apache2/sites-enable'' pointant vers''/etc/apache2/sites-avalaible/site-1'' | ||
+ | <code>#ln -s /etc/apache2/sites-avalaible/site-1 /etc/apache2/sites-enable | ||
+ | </code> | ||
+ | |||
+ |