
ServerType standalone |
|
| ServerRoot "/usr/local/apache" |
chemin d'installation d'apache |
| Listen IP:80 |
ecoute les trames sur le port 80 adressées à la
machine ayant IP comme adresse IP (celle de votre serveur)
|
| Port 80 |
port utilisé par Apache |
| User nobody |
utilisateur unix utilisé par l'internaute qui naviguera sur le site |
| Group nobody |
groupe de cet utilisateur unix |
| ServerAdmin votreemail |
inscrire l'e-mail de l'administrateur |
| ServerName IP |
Précisez l'IP du serveur |
| DocumentRoot "/home/webuser/" |
chemin physique vers les fichiers html, défini en F.4 Ré-installation de Apache |
<Directory "/home/webuser/">
...
</Directory> |
dans ce tags, définitions des règles gérant les droits d'accès en d'exécution.
Vous pouvez placer autant de balises <Directory> que vous le désirez. |
Order allow,deny
Allow from 192.168.0.
|
Paramètres à placer entre les balises directory.
Ici, c'est une restriction d'accès par IP. On autorise uniquement les utilisateurs ayant une
IP commençant par 192.168.0.
|
|
|
On peut surcharger ces informations au moyen de la commande AllowOverride. Ainsi, on définit
des règles générales pour l'ensemble des sites, et on les change sur certains répertoires.
|
|
AccessFileName .htaccess
|
Signifie que les règles d'acces à un répertoire sont gérés en priorité par le fichier .htaccess
lorsqu'il y en a un. Dans ce cas, les règles de .htaccess s'appliquent en cascade sur les sous répertoires.
Nous verrons plus loin dans ce chapitre comment s'utilise ce fichier.
|
ScriptAlias
ScriptAlias /~webuser/cgi-bin/ /home/webuser/cgi-bin/
<Directory "/home/webuser/cgi-bin/">
AllowOverride None
Options ExecCGI FollowSymLinks
Order allow,deny
Allow from all
</Directory>
|
Précise les règles d'un répertoire. Ici, le répertoire addressé par http://localhost/cgi-bin se
trouve physiquement à l'emplacement /home/webuser/cgi-bin/. Il contient des scripts.
Tout le monde a le droit de les lancer.
Vous pouvez écrire autant de ScriptAlias que vous le désirez.
|
|
AddLanguage
|
Permet au serveur d'envoyer une page écrite dans la langue du navigateur de l'utilisateur (si elle
existe sur le serveur). Les utilisateurs qui arrivent pour la première fois sur le site lisent la
home page dans leur langue.
|
AddType application/x-httpd-php .php3 .php
AddHandler cgi-script .cgi
AddHandler server-parsed .shtml
|
Précise au serveur que les extensions php3 et php sont des scripts Php. Idem pour le cgi (Perl, Kylix), le shtml.
|
|
Logs de connexion
|
De nombreuses options vous permettent de créer des log de connexion extremement complets, par sites, par utilisateur, etc.
Nous n'aborderons pas le sujet dans ce tutorial.
|
|
Virtual Host
|
Le Virtual Host vous permet de gérer plusieurs sites internets sur le même serveur linux.
Nous n'aborderons pas ce sujet (très vaste) dans ce tutorial.
|