Ce qu'il faut connaitre au minimum (il y en a plein d'autres paramètres)
mais dans un premier temps on pourra laisser les valeurs par défaut.
Pour plus d'infos sur la config Apache voir les excellentes présentations
(en américain) d'un gourou d'Apache :
les slides de Ken Coar
Le fichier httpd.conf est par défaut dans le sous répertoire conf du 'ServerRoot' (le répertoire d'install d'apache:
/usr/local/apache/conf sur Unix
et
C:\Program Files\Apache Group\Apache\conf sur Windows
on peut le modifier avec Notepad ou vi car c'est un fichier texte.
Vous pouvez consulter le fichier httpd.conf.default fourni par défaut...
Il faut relancer Apache
pour que les modifs soient prises en compte (apachectl restart, par exemple).
paramètre | signification | valeur par défaut | exemple |
ServerRoot | la racine d'install d'apache | windows : C:\Program Files\Apache Group\Apache Unix : /usr/local/apache |
ServerRoot "/usr/local" |
DocumentRoot | la racine du site (le '/' des documents | DocumentRoot "c:\wwwroot\intranet" | |
ServerName | le nom logique du serveur (en général un nom DNS complet serveur + nom de domaine | ServerName site_a_DD.free.fr | |
port | no de port TCP/IP a l'ecoute des requete http | 80 (on peut l'omettre dans l'URL) | port 82 |
user | le propriétaire des process HTTP | User nobody | |
group | le groupe d'appartenance des process HTTP | Group nobody | |
ServerAdmin | le mail de l'administrateur (sera indiqué lors d'erreur du serveur) | root@localhost | ServerAdmin dd@free.fr |
StartServers | le nb de process simultanés démarrés lors du lancement de httpd | 5 | StartServers 3 |
PassEnv |
Déclaration de variable dans l'env. Apache et....Affectation de valeur | PassEnv LIBPATH SetEnv LIBPATH /toto/lib |
|
ErrorLog | emplacement des fichier traces d'erreur | ErrorLog /var/apache/log/error_log |
|
CustomLog | emplacement des fichier traces des requetes HTTP clientes | CustomLog /var/apache/log/access_log common |
|
<Directory> </Directory> |
début et fin des options de répertoire |
|