|
|
| Ligne 1 : |
Ligne 1 : |
| | Cette page rassemble tous les articles concernant le serveur Apache httpd : |
|
| |
|
| | | # [[httpd_install_start| Installation et premier démarrage ]] |
| | | # [[httpd_vhost| Déploiement d'un hôte virtuel]] |
| = Exemple de configuration =
| | # [[httpd_htaccess | Le fichier .htaccess ]] |
| {|class="wikitable"
| | # [[httpd_redirect_reverse-proxy_mod-rewrite| Redirections, réécriture d’URL (mod_rewrite)]] |
| ! Directive !! Valeur par défaut !! Config httpd !! Config Vhost !! Utilisation
| | # [[httpd_certificate_security | Certificats et sécurité ]] |
| |-valign=top
| |
| ||ServerTokens
| |
| |align="center"|OS
| |
| |align="center"| X
| |
| |align="center"|
| |
| || Permet de ne pas donner trop d'informations sur les modules qui sont installés. Généralement on passe cette directive à '''Prod'''
| |
| |-
| |
| ||ServerRoot
| |
| |align="center"|"/etc/httpd"
| |
| |align="center"| X
| |
| ||
| |
| ||Permet d'indiquer le répertoire d'installation d'Apache. Normalement les scripts d'installation ont bien renseigné cette ligne. Vérifiez quand même.
| |
| |-
| |
| ||PidFile
| |
| |align="center"|run/httpd.pid
| |
| |align="center"|X
| |
| |align="center"|
| |
| ||Indique au script de démarrage d'enregistrer le numéro de processus d'Apache pour que lors de l'arrêt du système le processus Apache soit stoppé correctement.
| |
| |-
| |
| ||Timeout
| |
| |align="center"|60
| |
| |align="center"|X
| |
| |align="center"| | |
| ||Temps en secondes avant que le serveur n'envoie ou ne reçoive un timeout . Quand le serveur attend une ''réponse'' qui dépasse le temps définit par '''Timeout'', il va s'interrompre et prévenir l'utilisateur de l'erreur. Laissez cette valeur par défaut à moins que vous n'effectuiez des traitements dépassant cette limite. Ne pas monter trop haut cette valeur non plus car si le programme externe à "planté", ou si une erreur est survenue, vous risquez de rendre inaccessible le serveur Apache pour trop de temps (il est toujours désagréable d'attendre pour rien).
| |
| |-
| |
| ||KeepAlive
| |
| |align="center"|Off
| |
| |align="center"|X
| |
| |align="center"|X
| |
| ||Autorise ou non les connexions persistantes (plusieurs requêtes par connexions). En fait cela permet aux utilisateurs de votre serveur de lancer plusieurs requêtes à la fois, et donc d'accélérer les réponses du serveur. Laissez cette valeur par défaut la plupart du temps. Pour de petits serveurs laissez cette option sur on . Pour un serveur très sollicité, dès que vous vous apercevez que le système ralentit énormément ou devient indisponible assez souvent, essayez avec la valeur off . Mais avant, essayez de baisser la valeur de l'option suivante.
| |
| |-
| |
| ||MaxKeepAliveRequests
| |
| |align="center"|
| |
| |align="center"|X | |
| |align="center"|X
| |
| ||En combinaison avec l'option précédente, indique le nombre de requêtes pour une connexion. Laissez cette valeur assez haute pour de très bonnes performances. Si vous mettez 0 comme valeur, vous en autorisez en fait un nombre illimité (attention donc). Laissez la valeur par défaut là aussi.
| |
| |-
| |
| ||KeepAliveTimeout
| |
| |align="center"|15
| |
| |align="center"|X
| |
| |align="center"|X
| |
| ||Valeur d'attente en secondes avant la requête suivante d'un même client, sur une même connexion, avant de renvoyer un ''timeout''. Laisser la valeur par défaut.
| |
| |-
| |
| ||Listen
| |
| |align="center"|80
| |
| |align="center"|X
| |
| |align="center"|X
| |
| ||Indique au serveur des ports ou des adresses IP, ou les deux, où il doit ''écouter'' les demandes de connexions.
| |
| |-
| |
| ||LoadModule, ClearModuleList & AddModule
| |
| |align="left" width=20%|
| |
| LoadModule xxxxxx.mod libexec/yyyyyy.so
| |
| <br>ClearModuleList
| |
| <br>AddModule zzzz.c
| |
| |align="center"|X
| |
| |align="center"|
| |
| ||Support pour les modules DSO (Dynamic Shared Object). LoadModule permet de charger un module. Avant Apache 2, les directives ClearModuleList et AddModule permettaient de spécifier l'ordre d'exécution des modules, à cause de problèmes de dépendances. Apache 2 peut maintenant faire cela automatiquement, car les APIs de modules leur permet de spécifier eux-mêmes leur ordre. Sous Apache 1.*, il faut cependant y prêter une grande attention, et le maintenir à jour à l'ajout de tout nouveau module.
| |
| |} | |