1 <?xml version="1.0" encoding="ISO-8859-1" ?>
2 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
3 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
4 <!-- French translation : Lucien GENTIS -->
5 <!-- Reviewed by : Vincent Deffontaines -->
6 <!-- English Revision: 922232 -->
9 Licensed to the Apache Software Foundation (ASF) under one or more
10 contributor license agreements. See the NOTICE file distributed with
11 this work for additional information regarding copyright ownership.
12 The ASF licenses this file to You under the Apache License, Version 2.0
13 (the "License"); you may not use this file except in compliance with
14 the License. You may obtain a copy of the License at
16 http://www.apache.org/licenses/LICENSE-2.0
18 Unless required by applicable law or agreed to in writing, software
19 distributed under the License is distributed on an "AS IS" BASIS,
20 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21 See the License for the specific language governing permissions and
22 limitations under the License.
25 <manualpage metafile="server-wide.xml.meta">
27 <title>Configuration à l'échelle du serveur</title>
30 <p>Ce document explique le fonctionnement de certaines directives du serveur
31 de base qui sont utilisées pour configurer les opérations élémentaires du
35 <section id="identification">
36 <title>Identification du serveur</title>
40 <directive module="core">ServerName</directive>
41 <directive module="core">ServerAdmin</directive>
42 <directive module="core">ServerSignature</directive>
43 <directive module="core">ServerTokens</directive>
44 <directive module="core">UseCanonicalName</directive>
45 <directive module="core">UseCanonicalPhysicalPort</directive>
49 <p>Les directives <directive module="core">ServerAdmin</directive> et
50 <directive module="core">ServerTokens</directive> contrôlent la nature des
51 informations à propos du serveur qui seront affichées dans les documents
52 générés par le serveur comme les messages d'erreur. La directive
53 <directive module="core">ServerTokens</directive> définit la valeur du
54 champ d'en-tête de la réponse du serveur HTTP.</p>
56 <p>Le serveur utilise les directives
57 <directive module="core">ServerName</directive>,
58 <directive module="core">UseCanonicalName</directive> et
59 <directive module="core">UseCanonicalPhysicalPort</directive> pour
60 déterminer la manière de construire des URLs vers ses propres ressources.
61 Par exemple, quand un client émet une requête vers un répertoire, mais
62 n'ajoute pas le slash final au nom du répertoire, httpd doit rediriger le
63 client vers le nom complet incluant le slash final afin que le client
64 puisse résoudre correctement les références relatives présentes dans
68 <section id="locations">
69 <title>Localisation des fichiers</title>
73 <directive module="mpm_common">CoreDumpDirectory</directive>
74 <directive module="core">DocumentRoot</directive>
75 <directive module="core">ErrorLog</directive>
76 <directive module="core">Mutex</directive>
77 <directive module="mpm_common">PidFile</directive>
78 <directive module="mpm_common">ScoreBoardFile</directive>
79 <directive module="core">ServerRoot</directive>
83 <p>Ces directives contrôlent la localisation des différents fichiers
84 nécessaires au bon fonctionnement de httpd. Quand le chemin utilisé ne
85 commence pas par un slash (/), la localisation des fichiers est relative
86 à la valeur de la directive
87 <directive module="core">ServerRoot</directive>. Soyez prudent avec la
88 localisation de fichiers dans des répertoires où les utilisateurs non root
89 ont les droits en écriture. Voir la documention sur les
90 <a href="misc/security_tips.html#serverroot">Conseils à propos
91 de la sécurité</a> pour plus de détails.</p>
94 <section id="resource">
95 <title>Limitation de l'utilisation des ressources</title>
99 <directive module="core">LimitRequestBody</directive>
100 <directive module="core">LimitRequestFields</directive>
101 <directive module="core">LimitRequestFieldsize</directive>
102 <directive module="core">LimitRequestLine</directive>
103 <directive module="core">RLimitCPU</directive>
104 <directive module="core">RLimitMEM</directive>
105 <directive module="core">RLimitNPROC</directive>
106 <directive module="mpm_common">ThreadStackSize</directive>
110 <p>Les directives <directive>LimitRequest</directive>* permettent de
111 limiter la quantité de ressources consommées par httpd pour le traitement
112 des requêtes des clients. Cette limitation permet de minimiser les effets
113 de certains types d'attaques par déni de service.</p>
115 <p>Les directives <directive>RLimit</directive>* permettent de limiter la
116 quantité de ressources utilisable par les processus initiés (forked) par
117 les processus enfants httpd. Elles permettent en particulier de contrôler
118 les ressources utilisées par les scripts CGI et les commandes exec des
119 "Inclusions côté serveur" (Server Side Includes ou SSI).</p>
121 <p>La directive <directive module="mpm_common">ThreadStackSize</directive>
122 permet sur certaines plates-formes de contrôler la taille de la pile.</p>
125 <section id="implementation">
126 <title>Choix d'implémentation</title>
130 <directive module="core">Mutex</directive>
134 <p>La directive <directive>Mutex</directive> permet de modifier
135 l'implémentation sous-jacente des mutex, afin de résoudre les
136 problèmes de fonctionnement ou de performance dus au choix par
137 défaut d'<glossary>APR</glossary>.</p>