summaryrefslogtreecommitdiff
path: root/docs/manual
diff options
context:
space:
mode:
authorLucien Gentis <lgentis@apache.org>2010-10-17 12:26:38 +0000
committerLucien Gentis <lgentis@apache.org>2010-10-17 12:26:38 +0000
commit5136a21483377b93835bdf6e258b590c4a3de612 (patch)
tree8f6763fce95db23eea4029aabc9b4d01e01d8152 /docs/manual
parentf5d5cd33c52ea9b08207d91ae549b6ef06e468a5 (diff)
downloadhttpd-5136a21483377b93835bdf6e258b590c4a3de612.tar.gz
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1023474 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs/manual')
-rw-r--r--docs/manual/bind.xml.fr13
-rw-r--r--docs/manual/caching.xml.fr2
-rw-r--r--docs/manual/configuring.xml.fr13
-rw-r--r--docs/manual/env.xml.fr3
-rw-r--r--docs/manual/howto/htaccess.xml.fr12
-rw-r--r--docs/manual/logs.xml.fr31
-rw-r--r--docs/manual/misc/perf-tuning.xml.fr6
-rw-r--r--docs/manual/mod/core.xml.fr2909
-rw-r--r--docs/manual/mod/event.xml.fr4
-rw-r--r--docs/manual/mod/mod_authnz_ldap.xml.fr1022
-rw-r--r--docs/manual/mod/mod_authz_host.xml.fr72
-rw-r--r--docs/manual/mod/mod_cache.xml.fr223
-rw-r--r--docs/manual/mod/mod_disk_cache.xml.fr72
-rw-r--r--docs/manual/mod/mod_proxy.xml.fr95
-rw-r--r--docs/manual/new_features_2_4.xml.fr102
-rw-r--r--docs/manual/upgrading.xml.fr299
16 files changed, 2734 insertions, 2144 deletions
diff --git a/docs/manual/bind.xml.fr b/docs/manual/bind.xml.fr
index 5e4d97942c..72cce924a2 100644
--- a/docs/manual/bind.xml.fr
+++ b/docs/manual/bind.xml.fr
@@ -94,12 +94,15 @@
<example>
Listen [2001:db8::a00:20ff:fea7:ccea]:80
</example>
-
- <note type="warning"><p>Utiliser plusieurs directives <directive module="mpm_common">Listen</directive> qui se chevauchent va g&eacute;n&eacute;rer une erreur fatale qui emp&ecirc;chera le serveur de d&eacute;marrer.</p>
- <example>
- (48)Address already in use: make_sock: could not bind to address [::]:80
- </example>
+ <note type="warning"><p>Des directives <directive
+ module="mpm_common">Listen</directive>
+ imbriquées provoqueront une erreur fatale qui
+ empêchera le serveur de démarrer.</p>
+
+ <example>
+ (48)Address already in use: make_sock: could not bind to address [::]:80
+ </example>
</note>
</section>
diff --git a/docs/manual/caching.xml.fr b/docs/manual/caching.xml.fr
index 0ea0d1ccb2..673856eacb 100644
--- a/docs/manual/caching.xml.fr
+++ b/docs/manual/caching.xml.fr
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision : 922237 -->
+<!-- English Revision : 1003163 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
diff --git a/docs/manual/configuring.xml.fr b/docs/manual/configuring.xml.fr
index d936c9fc7e..404f0d4160 100644
--- a/docs/manual/configuring.xml.fr
+++ b/docs/manual/configuring.xml.fr
@@ -3,7 +3,11 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
+<<<<<<< .mine
+<!--English Revision : 1003217 -->
+=======
<!--English Revision : 965792 -->
+>>>>>>> .r1023472
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -143,10 +147,15 @@ le Serveur HTTP Apache.</p>
Les directives de configuration peuvent &ecirc;tre incluses de mani&egrave;re
conditionnelle selon la pr&eacute;sence ou l'absence d'un module particulier
en les pla&ccedil;ant dans un bloc <directive
- module="core" type="section">IfModule</directive>.</p>
+ module="core" type="section">IfModule</directive>. Les blocs
+ <directive type="section">IfModule</directive> ne sont cependant pas
+ n&eacute;cessaires et peuvent m&ecirc;me dans certains cas masquer l'absence d'un
+ module important.</p>
<p>Pour voir quels modules ont &eacute;t&eacute; compil&eacute;s avec le serveur,
- vous pouvez utiliser l'option de ligne de commande <code>-l</code>.</p>
+ vous pouvez utiliser l'option de ligne de commande <code>-l</code>.
+ En outre, l'option de ligne de commande <code>-M</code> permet de
+ voir quels modules sont charg&eacute;s dynamiquement.</p>
</section>
<section id="scope">
diff --git a/docs/manual/env.xml.fr b/docs/manual/env.xml.fr
index e5492765a4..5508ca3833 100644
--- a/docs/manual/env.xml.fr
+++ b/docs/manual/env.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- English revision : 942937 -->
+<!-- English revision : 1001639 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -63,6 +63,7 @@
<title>D&eacute;finition des variables d'environnement</title>
<related>
<modulelist>
+ <module>mod_cache</module>
<module>mod_env</module>
<module>mod_rewrite</module>
<module>mod_setenvif</module>
diff --git a/docs/manual/howto/htaccess.xml.fr b/docs/manual/howto/htaccess.xml.fr
index 4925e89d9d..dc1c348b14 100644
--- a/docs/manual/howto/htaccess.xml.fr
+++ b/docs/manual/howto/htaccess.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 933606 -->
+<!-- English Revision : 1002119 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -131,7 +131,7 @@ modifier la configuration du serveur au niveau de chaque r&eacute;pertoire.</p>
les fichiers .htaccess ?</title>
<p>En principe, vous ne devriez utiliser les fichiers
- <code>.htaccess</code> que si vous n'avez pas acc&egrave;s au fichier de
+ <code>.htaccess</code> que lorsque vous n'avez pas acc&egrave;s au fichier de
configuration du serveur principal. Par exemple, la fausse
id&eacute;e
selon laquelle l'authentification de l'utilisateur devrait toujours
@@ -319,7 +319,7 @@ modifier la configuration du serveur au niveau de chaque r&eacute;pertoire.</p>
<code>.htaccess</code>, vous pouvez utiliser :</p>
<example>
-&lt;Directory /&gt;<br />
+&lt;Directory /www/htdocs&gt;<br />
<indent>
Allowoverride All<br />
</indent>
@@ -331,6 +331,10 @@ Options +IncludesNoExec -ExecCGI<br />
</indent>
&lt;/Location&gt;
</example>
+
+ <note>Dans cet exemple, on consid&egrave;re que le chemin d&eacute;fini par la
+ directive <directive module="core">DocumentRoot</directive> est
+ <code>/www/htdocs</code>.</note>
</section>
</section>
@@ -451,7 +455,7 @@ Includes - SSI)</title>
permise.</p>
<example>
- [Sat Aug 09 16:19:20 2008] [alert] [client 192.168.200.51] /var/www/html/.htaccess: RewriteLog not allowed here
+ [Fri Sep 17 18:43:16 2010] [alert] [client 192.168.200.51] /var/www/html/.htaccess: DirectoryIndex not allowed here
</example>
<p>Cela signifie soit que vous utilisez une directive qui n'est
jamais permise dans les fichiers <code>.htaccess</code>, soit
diff --git a/docs/manual/logs.xml.fr b/docs/manual/logs.xml.fr
index 4ae59c3d07..342ca6cbf3 100644
--- a/docs/manual/logs.xml.fr
+++ b/docs/manual/logs.xml.fr
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1001240:1001245 (outdated) -->
+<!-- English Revision: 1001245 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -165,6 +165,33 @@
</example>
</section>
+ <section id="permodule">
+ <title>Journalisation par module</title>
+
+ <p>La directive <directive module="core">LogLevel</directive> permet
+ de spécifier un niveau de sévérité de journalisation pour chaque
+ module. Vous pouvez ainsi résoudre un problème propre à un module particulier
+ en augmentant son volume de journalisation sans augmenter ce volume
+ pour les autres modules. Ceci est particulièrement utile lorsque
+ vous voulez obtenir des détails sur le fonctionnement de modules
+ comme <module>mod_proxy</module> ou <module>mod_rewrite</module>.</p>
+
+ <p>Pour ce faire, vous devez spécifier le nom du module dans votre
+ directive <directive>LogLevel</directive> :</p>
+
+ <example>
+ LogLevel info rewrite:trace5
+ </example>
+
+ <p>Dans cet exemple, le niveau de journalisation général est défini
+ à info, et à <code>trace5</code> pour <module>mod_rewrite</module>.</p>
+
+ <note>Cette directive remplace les directives de journalisation par
+ module des versions précédentes du serveur, comme
+ <code>RewriteLog</code>.</note>
+ </section>
+
+
<section id="accesslog">
<title>Journal des acc&egrave;s</title>
@@ -405,7 +432,7 @@
inclut ce dernier fichier).</dd>
<dt><code>"Mozilla/4.08 [en] (Win98; I ;Nav)"</code>
- (<code>\"%{User-agent}i\"</code>)</dt>
+ (<cologsde>\"%{User-agent}i\"</code>)</dt>
<dd>L'en-t&ecirc;te User-Agent de la requ&ecirc;te HTTP. C'est une information
d'identification que le navigateur du client envoie &agrave; propos
diff --git a/docs/manual/misc/perf-tuning.xml.fr b/docs/manual/misc/perf-tuning.xml.fr
index d16478aef8..71a25a6671 100644
--- a/docs/manual/misc/perf-tuning.xml.fr
+++ b/docs/manual/misc/perf-tuning.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 940831 -->
+<!-- English Revision : 1021924 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -429,9 +429,9 @@
<p>&Agrave; mettre en relation avec la cr&eacute;ation de processus, leur destruction
est d&eacute;finie par la valeur de la directive
- <directive module="mpm_common">MaxRequestsPerChild</directive>. Sa valeur
+ <directive module="mpm_common">MaxConnectionsPerChild</directive>. Sa valeur
par d&eacute;faut est <code>0</code>, ce qui signifie qu'il n'y a pas de limite
- au nombre de requ&ecirc;tes q'un processus enfant peut traiter. Si votre
+ au nombre de connexions qu'un processus enfant peut traiter. Si votre
configuration actuelle a cette directive r&eacute;gl&eacute;e &agrave; une valeur tr&egrave;s basse,
de l'ordre de <code>30</code>, il est conseill&eacute; de l'augmenter de mani&egrave;re
significative. Si vous utilisez SunOs ou une ancienne version de Solaris,
diff --git a/docs/manual/mod/core.xml.fr b/docs/manual/mod/core.xml.fr
index 7421bd598d..3008898dc3 100644
--- a/docs/manual/mod/core.xml.fr
+++ b/docs/manual/mod/core.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 966890 -->
+<!-- English Revision : 1021924 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -25,14 +25,14 @@
<modulesynopsis metafile="core.xml.meta">
<name>core</name>
-<description>Fonctionnalités de base du serveur HTTP Apache toujours
+<description>Fonctionnalit&eacute;s de base du serveur HTTP Apache toujours
disponibles</description>
<status>Core</status>
<directivesynopsis>
<name>AcceptFilter</name>
<description>Permet d'optimiser la configuration d'une socket pour
-l'écoute d'un protocole</description>
+l'&eacute;coute d'un protocole</description>
<syntax>AcceptFilter <var>protocole</var> <var>filtre
d'acceptation</var></syntax>
<contextlist><context>server config</context></contextlist>
@@ -41,53 +41,53 @@ sur les autres plates-formes.</compatibility>
<usage>
<p>Cette directive permet d'effectuer une optimisation de la socket
- d'écoute d'un type de protocole en fonction du système
+ d'&eacute;coute d'un type de protocole en fonction du syst&egrave;me
d'exploitation. Le but premier est de faire en sorte que le noyau
- n'envoie pas de socket au processus du serveur jusqu'à ce que
- des données soient reçues, ou qu'une requête HTTP complète soit mise
+ n'envoie pas de socket au processus du serveur jusqu'&agrave; ce que
+ des donn&eacute;es soient re&ccedil;ues, ou qu'une requ&ecirc;te HTTP compl&egrave;te soit mise
en tampon. Seuls les <a
href="http://www.freebsd.org/cgi/man.cgi?query=accept_filter&amp;
sektion=9">Filtres d'acceptation de FreeBSD</a>, le filtre plus
primitif <code>TCP_DEFER_ACCEPT</code> sous Linux, et la version
- optimisée d'AcceptEx() de Windows sont actuellement supportés.</p>
+ optimis&eacute;e d'AcceptEx() de Windows sont actuellement support&eacute;s.</p>
- <p>L'utilisation de l'argument <code>none</code> va désactiver tout
- filtre d'acceptation pour ce protocole. Ceci s'avère utile pour les
- protocoles qui nécessitent l'envoi de données par le serveur en
+ <p>L'utilisation de l'argument <code>none</code> va d&eacute;sactiver tout
+ filtre d'acceptation pour ce protocole. Ceci s'av&egrave;re utile pour les
+ protocoles qui n&eacute;cessitent l'envoi de donn&eacute;es par le serveur en
premier, comme <code>ftp:</code> ou <code>nntp</code>:</p>
<example>AcceptFilter nntp none</example>
- <p>Sous FreeBSD, les valeurs par défaut sont :</p>
+ <p>Sous FreeBSD, les valeurs par d&eacute;faut sont :</p>
<example>
AcceptFilter http httpready <br/>
AcceptFilter https dataready
</example>
<p>Le filtre d'acceptation <code>httpready</code> met en tampon des
- requêtes HTTP entières au niveau du noyau. Quand une requête
- entière a été reçue, le noyau l'envoie au serveur. Voir la page de
+ requ&ecirc;tes HTTP enti&egrave;res au niveau du noyau. Quand une requ&ecirc;te
+ enti&egrave;re a &eacute;t&eacute; re&ccedil;ue, le noyau l'envoie au serveur. Voir la page de
manuel de <a
href="http://www.freebsd.org/cgi/man.cgi?query=accf_http&amp;
- sektion=9">accf_http(9)</a> pour plus de détails. Comme les requêtes
- HTTPS sont chiffrées, celles-ci n'autorisent que le filtre <a
+ sektion=9">accf_http(9)</a> pour plus de d&eacute;tails. Comme les requ&ecirc;tes
+ HTTPS sont chiffr&eacute;es, celles-ci n'autorisent que le filtre <a
href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&amp;
sektion=9">accf_data(9)</a>.</p>
- <p>Sous Linux, les valeurs par défaut sont :</p>
+ <p>Sous Linux, les valeurs par d&eacute;faut sont :</p>
<example>
AcceptFilter http data <br/>
AcceptFilter https data
</example>
<p>Le filtre <code>TCP_DEFER_ACCEPT</code> de Linux ne supporte pas
- la mise en tampon des requêtes http. Toute valeur autre que
+ la mise en tampon des requ&ecirc;tes http. Toute valeur autre que
<code>none</code> active le filtre <code>TCP_DEFER_ACCEPT</code>
- pour ce protocole. Pour plus de détails, voir la page de
+ pour ce protocole. Pour plus de d&eacute;tails, voir la page de
manuel Linux de <a
href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/
tcp.7.html">tcp(7)</a>.</p>
- <p>Sous Windows, les valeurs par défaut sont :</p>
+ <p>Sous Windows, les valeurs par d&eacute;faut sont :</p>
<example>
AcceptFilter http data <br/>
AcceptFilter https data
@@ -96,19 +96,19 @@ sur les autres plates-formes.</compatibility>
<p>Le module MPM pour Windows mpm_winnt utilise la directive
AcceptFilter comme commutateur de l'API AcceptEx(), et ne supporte
pas la mise en tampon du protocole http. Deux valeurs utilisent
- l'API Windows AcceptEx() et vont recycler les sockets réseau entre
- les connexions. <code>data</code> attend jusqu'à ce que les données
- aient été transmises comme décrit plus haut, et le tampon de données
- initiales ainsi que les adresses réseau finales sont tous extraits
- grâce à une seule invocation d'AcceptEx(). <code>connect</code>
- utilise l'API AcceptEx(), extrait aussi les adresses réseau finales,
- mais à l'instar de <code>none</code>, la valeur <code>connect</code>
- n'attend pas la transmission des données initiales.</p>
+ l'API Windows AcceptEx() et vont recycler les sockets r&eacute;seau entre
+ les connexions. <code>data</code> attend jusqu'&agrave; ce que les donn&eacute;es
+ aient &eacute;t&eacute; transmises comme d&eacute;crit plus haut, et le tampon de donn&eacute;es
+ initiales ainsi que les adresses r&eacute;seau finales sont tous extraits
+ gr&acirc;ce &agrave; une seule invocation d'AcceptEx(). <code>connect</code>
+ utilise l'API AcceptEx(), extrait aussi les adresses r&eacute;seau finales,
+ mais &agrave; l'instar de <code>none</code>, la valeur <code>connect</code>
+ n'attend pas la transmission des donn&eacute;es initiales.</p>
<p>Sous Windows, <code>none</code> utilise accept() au lieu
d'AcceptEx(), et ne recycle pas les sockets entre les connexions.
- Ceci s'avère utile pour les interfaces réseau dont le pilote est
- défectueux, ainsi que pour certains fournisseurs de réseau comme les
+ Ceci s'av&egrave;re utile pour les interfaces r&eacute;seau dont le pilote est
+ d&eacute;fectueux, ainsi que pour certains fournisseurs de r&eacute;seau comme les
pilotes vpn, ou les filtres anti-spam, anti-virus ou
anti-spyware.</p>
@@ -118,7 +118,7 @@ sur les autres plates-formes.</compatibility>
<directivesynopsis>
<name>AcceptPathInfo</name>
<description>Les ressources acceptent des informations sous forme d'un
-nom de chemin en fin de requête.</description>
+nom de chemin en fin de requ&ecirc;te.</description>
<syntax>AcceptPathInfo On|Off|Default</syntax>
<default>AcceptPathInfo Default</default>
<contextlist><context>server config</context>
@@ -126,58 +126,58 @@ nom de chemin en fin de requête.</description>
<context>.htaccess</context></contextlist>
<override>FileInfo</override>
<compatibility>Disponible dans Apache httpd version 2.0.30 et
-supérieures</compatibility>
+sup&eacute;rieures</compatibility>
<usage>
- <p>Cette directive permet de définir si les requêtes contenant des
+ <p>Cette directive permet de d&eacute;finir si les requ&ecirc;tes contenant des
informations sous forme d'un nom de chemin suivant le nom d'un
- fichier réel (ou un fichier qui n'existe pas dans un répertoire qui
- existe) doivent être acceptées ou rejetées. Les scripts peuvent
- accéder à cette information via la variable d'environnement
+ fichier r&eacute;el (ou un fichier qui n'existe pas dans un r&eacute;pertoire qui
+ existe) doivent &ecirc;tre accept&eacute;es ou rejet&eacute;es. Les scripts peuvent
+ acc&eacute;der &agrave; cette information via la variable d'environnement
<code>PATH_INFO</code>.</p>
<p>Supposons par exemple que <code>/test/</code> pointe vers un
- répertoire qui ne contient que le fichier <code>here.html</code>.
- Les requêtes pour <code>/test/here.html/more</code> et
+ r&eacute;pertoire qui ne contient que le fichier <code>here.html</code>.
+ Les requ&ecirc;tes pour <code>/test/here.html/more</code> et
<code>/test/nothere.html/more</code> vont affecter la valeur
- <code>/more</code> à la variable d'environnement
+ <code>/more</code> &agrave; la variable d'environnement
<code>PATH_INFO</code>.</p>
<p>L'argument de la directive <directive>AcceptPathInfo</directive>
- possède trois valeurs possibles :</p>
+ poss&egrave;de trois valeurs possibles :</p>
<dl>
- <dt><code>Off</code></dt><dd>Une requête ne sera acceptée que si
- elle correspond à un chemin qui existe. Par conséquent, une requête
- contenant une information de chemin après le nom de fichier réel
+ <dt><code>Off</code></dt><dd>Une requ&ecirc;te ne sera accept&eacute;e que si
+ elle correspond &agrave; un chemin qui existe. Par cons&eacute;quent, une requ&ecirc;te
+ contenant une information de chemin apr&egrave;s le nom de fichier r&eacute;el
comme <code>/test/here.html/more</code> dans l'exemple ci-dessus
renverra une erreur "404 NOT FOUND".</dd>
- <dt><code>On</code></dt><dd>Une requête sera acceptée si la partie
- principale du chemin correspond à un fichier existant. Dans
- l'exemple ci-dessus <code>/test/here.html/more</code>, la requête
- sera acceptée si <code>/test/here.html</code> correspond à un nom de
+ <dt><code>On</code></dt><dd>Une requ&ecirc;te sera accept&eacute;e si la partie
+ principale du chemin correspond &agrave; un fichier existant. Dans
+ l'exemple ci-dessus <code>/test/here.html/more</code>, la requ&ecirc;te
+ sera accept&eacute;e si <code>/test/here.html</code> correspond &agrave; un nom de
fichier valide.</dd>
- <dt><code>Default</code></dt><dd>Le traitement des requêtes est
- déterminé par le <a
- href="../handler.html">gestionnaire</a> responsable de la requête.
- Le gestionnaire de base pour les fichiers normaux rejette par défaut
- les requêtes avec <code>PATH_INFO</code>. Les gestionnaires qui
+ <dt><code>Default</code></dt><dd>Le traitement des requ&ecirc;tes est
+ d&eacute;termin&eacute; par le <a
+ href="../handler.html">gestionnaire</a> responsable de la requ&ecirc;te.
+ Le gestionnaire de base pour les fichiers normaux rejette par d&eacute;faut
+ les requ&ecirc;tes avec <code>PATH_INFO</code>. Les gestionnaires qui
servent des scripts, comme<a
href="mod_cgi.html">cgi-script</a> et <a
- href="mod_isapi.html">isapi-handler</a>, acceptent en général par
- défaut les requêtes avec <code>PATH_INFO</code>.</dd>
+ href="mod_isapi.html">isapi-handler</a>, acceptent en g&eacute;n&eacute;ral par
+ d&eacute;faut les requ&ecirc;tes avec <code>PATH_INFO</code>.</dd>
</dl>
<p>Le but premier de la directive <code>AcceptPathInfo</code> est de
vous permettre de remplacer le choix du gestionnaire d'accepter ou
- de rejeter <code>PATH_INFO</code>. Ce remplacement est nécessaire
+ de rejeter <code>PATH_INFO</code>. Ce remplacement est n&eacute;cessaire
par exemple, lorsque vous utilisez un <a
href="../filter.html">filtre</a>, comme <a
- href="mod_include.html">INCLUDES</a>, pour générer un contenu basé
- sur <code>PATH_INFO</code>. Le gestionnaire de base va en général
- rejeter la requête, et vous pouvez utiliser la configuration
+ href="mod_include.html">INCLUDES</a>, pour g&eacute;n&eacute;rer un contenu bas&eacute;
+ sur <code>PATH_INFO</code>. Le gestionnaire de base va en g&eacute;n&eacute;ral
+ rejeter la requ&ecirc;te, et vous pouvez utiliser la configuration
suivante pour utiliser un tel script :</p>
<example>
@@ -195,7 +195,7 @@ supérieures</compatibility>
<directivesynopsis>
<name>AccessFileName</name>
-<description>Nom du fichier de configuration distribué</description>
+<description>Nom du fichier de configuration distribu&eacute;</description>
<syntax>AccessFileName <var>nom-du-fichier</var>
[<var>nom-du-fichier</var>] ...</syntax>
<default>AccessFileName .htaccess</default>
@@ -204,11 +204,11 @@ host</context>
</contextlist>
<usage>
- <p>Au cours du traitement d'une requête, le serveur recherche le
- premier fichier de configuration existant à partir de la liste
- de noms dans chaque répertoire composant le chemin du document, à
- partir du moment où les fichiers de configuration distribués sont <a
- href="#allowoverride">activés pour ce répertoire</a>. Par exemple
+ <p>Au cours du traitement d'une requ&ecirc;te, le serveur recherche le
+ premier fichier de configuration existant &agrave; partir de la liste
+ de noms dans chaque r&eacute;pertoire composant le chemin du document, &agrave;
+ partir du moment o&ugrave; les fichiers de configuration distribu&eacute;s sont <a
+ href="#allowoverride">activ&eacute;s pour ce r&eacute;pertoire</a>. Par exemple
:</p>
<example>
@@ -219,8 +219,8 @@ host</context>
<code>/usr/local/web/index.html</code>, le serveur va rechercher les
fichiers <code>/.acl</code>, <code>/usr/.acl</code>,
<code>/usr/local/.acl</code> et <code>/usr/local/web/.acl</code>
- pour y lire d'éventuelles directives, à moins quelles n'aient été
- désactivées avec</p>
+ pour y lire d'&eacute;ventuelles directives, &agrave; moins quelles n'aient &eacute;t&eacute;
+ d&eacute;sactiv&eacute;es avec</p>
<example>
&lt;Directory /&gt;<br />
@@ -237,10 +237,10 @@ host</context>
<directivesynopsis>
<name>AddDefaultCharset</name>
-<description>Paramètre jeu de caractères par défaut à ajouter quand le
-type de contenu d'une réponse est <code>text/plain</code> ou
+<description>Param&egrave;tre jeu de caract&egrave;res par d&eacute;faut &agrave; ajouter quand le
+type de contenu d'une r&eacute;ponse est <code>text/plain</code> ou
<code>text/html</code></description>
-<syntax>AddDefaultCharset On|Off|<var>jeu de caractères</var></syntax>
+<syntax>AddDefaultCharset On|Off|<var>jeu de caract&egrave;res</var></syntax>
<default>AddDefaultCharset Off</default>
<contextlist><context>server config</context>
<context>virtual host</context><context>directory</context>
@@ -248,22 +248,22 @@ type de contenu d'une réponse est <code>text/plain</code> ou
<override>FileInfo</override>
<usage>
- <p>Cette directive spécifie une valeur par défaut pour le paramètre
- jeu de caractères du type de média (le nom d'un codage de
- caractères) à ajouter à une réponse, si et seulement si le type de
- contenu de la réponse est soit <code>text/plain</code>, soit
+ <p>Cette directive sp&eacute;cifie une valeur par d&eacute;faut pour le param&egrave;tre
+ jeu de caract&egrave;res du type de m&eacute;dia (le nom d'un codage de
+ caract&egrave;res) &agrave; ajouter &agrave; une r&eacute;ponse, si et seulement si le type de
+ contenu de la r&eacute;ponse est soit <code>text/plain</code>, soit
<code>text/html</code>. Ceci va remplacer
- tout jeu de caractères spécifié dans le corps de la réponse via un
- élément <code>META</code>, bien que cet effet dépende en fait
+ tout jeu de caract&egrave;res sp&eacute;cifi&eacute; dans le corps de la r&eacute;ponse via un
+ &eacute;l&eacute;ment <code>META</code>, bien que cet effet d&eacute;pende en fait
souvent de la configuration du client de l'utilisateur. La
- définition de <code>AddDefaultCharset Off</code> désactive cette
- fonctionnalité. <code>AddDefaultCharset On</code> ajoute un jeu de
- caractères par défaut de <code>iso-8859-1</code>. Toute autre valeur
- peut être définie via le paramètre <var>jeu de caractères</var>, qui
- doit appartenir à la liste des <a
+ d&eacute;finition de <code>AddDefaultCharset Off</code> d&eacute;sactive cette
+ fonctionnalit&eacute;. <code>AddDefaultCharset On</code> ajoute un jeu de
+ caract&egrave;res par d&eacute;faut de <code>iso-8859-1</code>. Toute autre valeur
+ peut &ecirc;tre d&eacute;finie via le param&egrave;tre <var>jeu de caract&egrave;res</var>, qui
+ doit appartenir &agrave; la liste des <a
href="http://www.iana.org/assignments/character-sets">valeurs de
- jeux de caractères enregistrés par l'IANA</a> à utiliser dans les
- types de média Internet (types MIME).
+ jeux de caract&egrave;res enregistr&eacute;s par l'IANA</a> &agrave; utiliser dans les
+ types de m&eacute;dia Internet (types MIME).
Par exemple :</p>
<example>
@@ -271,50 +271,50 @@ type de contenu d'une réponse est <code>text/plain</code> ou
</example>
<p>La directive <directive>AddDefaultCharset</directive> ne doit
- être utilisée que lorsque toutes les ressources textes auxquelles
- elle s'applique possèdent le jeu de caractère spécifié, et qu'il est
- trop contraignant de définir leur jeu de caractères
- individuellement. Un exemple de ce type est l'ajout du paramètre jeu
- de caractères aux ressources comportant un contenu généré, comme les
- scripts CGI hérités qui peuvent être vulnérables à des attaques de
- type cross-site scripting à cause des données utilisateurs incluses
+ &ecirc;tre utilis&eacute;e que lorsque toutes les ressources textes auxquelles
+ elle s'applique poss&egrave;dent le jeu de caract&egrave;re sp&eacute;cifi&eacute;, et qu'il est
+ trop contraignant de d&eacute;finir leur jeu de caract&egrave;res
+ individuellement. Un exemple de ce type est l'ajout du param&egrave;tre jeu
+ de caract&egrave;res aux ressources comportant un contenu g&eacute;n&eacute;r&eacute;, comme les
+ scripts CGI h&eacute;rit&eacute;s qui peuvent &ecirc;tre vuln&eacute;rables &agrave; des attaques de
+ type cross-site scripting &agrave; cause des donn&eacute;es utilisateurs incluses
dans leur sortie. Notez cependant qu'une meilleur solution consiste
- à corriger (ou supprimer) ces scripts, car la définition d'un jeu de
- caractères par défaut ne protège pas les utilisateurs qui ont activé
- la fonctionnalité "Détection automatique de l'encodage des
- caractères" dans leur navigateur.</p>
+ &agrave; corriger (ou supprimer) ces scripts, car la d&eacute;finition d'un jeu de
+ caract&egrave;res par d&eacute;faut ne prot&egrave;ge pas les utilisateurs qui ont activ&eacute;
+ la fonctionnalit&eacute; "D&eacute;tection automatique de l'encodage des
+ caract&egrave;res" dans leur navigateur.</p>
</usage>
<seealso><directive module="mod_mime">AddCharset</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>AllowEncodedSlashes</name>
-<description>Détermine si les séparateurs de chemin encodés sont
-autorisés à transiter dans les URLs tels quels</description>
+<description>D&eacute;termine si les s&eacute;parateurs de chemin encod&eacute;s sont
+autoris&eacute;s &agrave; transiter dans les URLs tels quels</description>
<syntax>AllowEncodedSlashes On|Off</syntax>
<default>AllowEncodedSlashes Off</default>
<contextlist><context>server config</context><context>virtual
host</context>
</contextlist>
<compatibility>Disponible dans Apache httpd version 2.0.46 et
-supérieures</compatibility>
+sup&eacute;rieures</compatibility>
<usage>
<p>La directive <directive>AllowEncodedSlashes</directive> permet
- l'utilisation des URLs contenant des séparateurs de chemin encodés
- (<code>%2F</code> pour <code>/</code> et même <code>%5C</code> pour
- <code>\</code> sur les systèmes concernés). Habituellement, ces URLs
- sont rejetées avec un code d'erreur 404 (Not found).</p>
+ l'utilisation des URLs contenant des s&eacute;parateurs de chemin encod&eacute;s
+ (<code>%2F</code> pour <code>/</code> et m&ecirc;me <code>%5C</code> pour
+ <code>\</code> sur les syst&egrave;mes concern&eacute;s). Habituellement, ces URLs
+ sont rejet&eacute;es avec un code d'erreur 404 (Not found).</p>
- <p>Définir <directive>AllowEncodedSlashes</directive> à
+ <p>D&eacute;finir <directive>AllowEncodedSlashes</directive> &agrave;
<code>On</code> est surtout utile en association avec
<code>PATH_INFO</code>.</p>
<note><title>Note</title>
- <p>Permettre les slashes encodés n'implique <em>pas</em> leur
- <em>décodage</em>. Toutes les occurrences de <code>%2F</code> ou
- <code>%5C</code> (<em>seulement</em> sur les systèmes concernés)
- seront laissés telles quelles dans la chaîne de l'URL décodée.</p>
+ <p>Permettre les slashes encod&eacute;s n'implique <em>pas</em> leur
+ <em>d&eacute;codage</em>. Toutes les occurrences de <code>%2F</code> ou
+ <code>%5C</code> (<em>seulement</em> sur les syst&egrave;mes concern&eacute;s)
+ seront laiss&eacute;s telles quelles dans la cha&icirc;ne de l'URL d&eacute;cod&eacute;e.</p>
</note>
</usage>
<seealso><directive module="core">AcceptPathInfo</directive></seealso>
@@ -322,7 +322,7 @@ supérieures</compatibility>
<directivesynopsis>
<name>AllowOverride</name>
-<description>Types de directives autorisées dans les fichiers
+<description>Types de directives autoris&eacute;es dans les fichiers
<code>.htaccess</code></description>
<syntax>AllowOverride All|None|<var>type directive</var>
[<var>type directive</var>] ...</syntax>
@@ -331,31 +331,31 @@ supérieures</compatibility>
<usage>
<p>Lorsque le serveur trouve un fichier <code>.htaccess</code> (dont
- le nom est défini par la directive <directive
+ le nom est d&eacute;fini par la directive <directive
module="core">AccessFileName</directive>), il doit savoir lesquelles
- des directives placées dans ce fichier sont autorisées à modifier la
- configuration préexistante.</p>
+ des directives plac&eacute;es dans ce fichier sont autoris&eacute;es &agrave; modifier la
+ configuration pr&eacute;existante.</p>
<note><title>Valable seulement dans les sections
&lt;Directory&gt;</title>
- La directive <directive>AllowOverride</directive> ne peut être
- utilisée que dans les sections <directive type="section"
- module="core">Directory</directive> définies sans expressions
+ La directive <directive>AllowOverride</directive> ne peut &ecirc;tre
+ utilis&eacute;e que dans les sections <directive type="section"
+ module="core">Directory</directive> d&eacute;finies sans expressions
rationnelles, et non dans les sections <directive
type="section" module="core">Location</directive>, <directive
module="core" type="section">DirectoryMatch</directive> ou
<directive type="section" module="core">Files</directive>.
</note>
- <p>Lorsque cette directive est définie à <code>None</code>, les
+ <p>Lorsque cette directive est d&eacute;finie &agrave; <code>None</code>, les
fichiers <a href="#accessfilename">.htaccess</a> sont totalement
- ignorés. Dans ce cas, le serveur n'essaiera même pas de lire les
- fichiers <code>.htaccess</code> du système de fichiers.</p>
+ ignor&eacute;s. Dans ce cas, le serveur n'essaiera m&ecirc;me pas de lire les
+ fichiers <code>.htaccess</code> du syst&egrave;me de fichiers.</p>
- <p>Lorsque cette directive est définie à <code>All</code>, toute
+ <p>Lorsque cette directive est d&eacute;finie &agrave; <code>All</code>, toute
directive valable dans le <a
href="directive-dict.html#Context">Contexte</a> .htaccess sera
- autorisée dans les fichiers <code>.htaccess</code>.</p>
+ autoris&eacute;e dans les fichiers <code>.htaccess</code>.</p>
<p>L'argument <var>type directive</var> peut contenir les
groupements de directives suivants :</p>
@@ -377,7 +377,7 @@ supérieures</compatibility>
<dt>FileInfo</dt>
<dd>
- Permet l'utilisation des directives qui contrôlent les types de
+ Permet l'utilisation des directives qui contr&ocirc;lent les types de
documents (directives <directive
module="core">ErrorDocument</directive>, <directive
module="core">ForceType</directive>, <directive
@@ -385,7 +385,7 @@ supérieures</compatibility>
<directive module="core">SetHandler</directive>, <directive
module="core">SetInputFilter</directive>, <directive
module="core">SetOutputFilter</directive>, et directives du
- module <module>mod_mime</module> Add* et Remove*), des metadonnées
+ module <module>mod_mime</module> Add* et Remove*), des metadonn&eacute;es
des documents (<directive
module="mod_headers">Header</directive>, <directive
module="mod_headers">RequestHeader</directive>, <directive
@@ -410,8 +410,8 @@ supérieures</compatibility>
<dt>Indexes</dt>
<dd>
- Permet l'utilisation des directives qui contrôlent l'indexation
- des répertoires (<directive
+ Permet l'utilisation des directives qui contr&ocirc;lent l'indexation
+ des r&eacute;pertoires (<directive
module="mod_autoindex">AddDescription</directive>,
<directive module="mod_autoindex">AddIcon</directive>, <directive
module="mod_autoindex">AddIconByEncoding</directive>,
@@ -428,7 +428,7 @@ supérieures</compatibility>
<dt>Limit</dt>
<dd>
- Permet l'utilisation des directives contrôlant l'accès au serveur
+ Permet l'utilisation des directives contr&ocirc;lant l'acc&egrave;s au serveur
(<directive
module="mod_authz_host">Allow</directive>, <directive
module="mod_authz_host">Deny</directive> et <directive
@@ -437,12 +437,12 @@ supérieures</compatibility>
<dt>Options[=<var>Option</var>,...]</dt>
<dd>
- Permet l'utilisation des directives contrôlant les fonctionnalités
- spécifiques d'un répertoire (<directive
+ Permet l'utilisation des directives contr&ocirc;lant les fonctionnalit&eacute;s
+ sp&eacute;cifiques d'un r&eacute;pertoire (<directive
module="core">Options</directive> et <directive
- module="mod_include">XBitHack</directive>). "Options" doit être
- suivi d'un signe "égal", puis d'une liste d'options séparées par des
- virgules (pas d'espaces) ; ces options doivent être définies à
+ module="mod_include">XBitHack</directive>). "Options" doit &ecirc;tre
+ suivi d'un signe "&eacute;gal", puis d'une liste d'options s&eacute;par&eacute;es par des
+ virgules (pas d'espaces) ; ces options doivent &ecirc;tre d&eacute;finies &agrave;
l'aide de la commande <directive
module="core">Options</directive>.</dd>
</dl>
@@ -458,11 +458,11 @@ supérieures</compatibility>
<code>Indexes</code>, provoquent une erreur "internal
server error".</p>
- <note><p>Pour des raisons de sécurité et de performance, ne
- définissez pas <code>AllowOverride</code> à autre chose que
+ <note><p>Pour des raisons de s&eacute;curit&eacute; et de performance, ne
+ d&eacute;finissez pas <code>AllowOverride</code> &agrave; autre chose que
<code>None</code> dans votre bloc <code>&lt;Directory /&gt;</code>.
- Recherchez plutôt (ou créez) le bloc <code>&lt;Directory&gt;</code>
- qui se réfère au répertoire où vous allez précisément placer un
+ Recherchez plut&ocirc;t (ou cr&eacute;ez) le bloc <code>&lt;Directory&gt;</code>
+ qui se r&eacute;f&egrave;re au r&eacute;pertoire o&ugrave; vous allez pr&eacute;cis&eacute;ment placer un
fichier <code>.htaccess</code>.</p>
</note>
</usage>
@@ -474,7 +474,7 @@ supérieures</compatibility>
<directivesynopsis>
<name>CGIMapExtension</name>
-<description>Technique permettant de localiser l'interpréteur des
+<description>Technique permettant de localiser l'interpr&eacute;teur des
scripts CGI</description>
<syntax>CGIMapExtension <var>chemin CGI</var> <var>.extension</var></syntax>
<contextlist><context>directory</context><context>.htaccess</context>
@@ -483,18 +483,18 @@ scripts CGI</description>
<compatibility>NetWare uniquement</compatibility>
<usage>
- <p>Cette directive permet de contrôler la manière dont Apache httpd trouve
- l'interpréteur servant à exécuter les scripts CGI. Par exemple, avec
- la définition <code>CGIMapExtension sys:\foo.nlm .foo</code>, tous
- les fichiers scripts CGI possédant une extension <code>.foo</code>
- seront passés à l'interpréteur FOO.</p>
+ <p>Cette directive permet de contr&ocirc;ler la mani&egrave;re dont Apache httpd trouve
+ l'interpr&eacute;teur servant &agrave; ex&eacute;cuter les scripts CGI. Par exemple, avec
+ la d&eacute;finition <code>CGIMapExtension sys:\foo.nlm .foo</code>, tous
+ les fichiers scripts CGI poss&eacute;dant une extension <code>.foo</code>
+ seront pass&eacute;s &agrave; l'interpr&eacute;teur FOO.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>ContentDigest</name>
-<description>Active la génération d'un en-tête <code>Content-MD5</code>
-dans la réponse HTTP</description>
+<description>Active la g&eacute;n&eacute;ration d'un en-t&ecirc;te <code>Content-MD5</code>
+dans la r&eacute;ponse HTTP</description>
<syntax>ContentDigest On|Off</syntax>
<default>ContentDigest Off</default>
<contextlist><context>server config</context><context>virtual
@@ -502,49 +502,49 @@ host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>Options</override>
-<status>Expérimental</status>
+<status>Exp&eacute;rimental</status>
<usage>
- <p>Cette directive active la génération d'un en-tête
- <code>Content-MD5</code> selon les définitions des RFC 1864 et
+ <p>Cette directive active la g&eacute;n&eacute;ration d'un en-t&ecirc;te
+ <code>Content-MD5</code> selon les d&eacute;finitions des RFC 1864 et
2616.</p>
- <p>MD5 est un algorithme permettant de générer un condensé (parfois
- appelé "empreinte") à partir de données d'une taille aléatoire ; le
- degré de précision est tel que la moindre altération des données
- d'origine entraîne une altération de l'empreinte.</p>
+ <p>MD5 est un algorithme permettant de g&eacute;n&eacute;rer un condens&eacute; (parfois
+ appel&eacute; "empreinte") &agrave; partir de donn&eacute;es d'une taille al&eacute;atoire ; le
+ degr&eacute; de pr&eacute;cision est tel que la moindre alt&eacute;ration des donn&eacute;es
+ d'origine entra&icirc;ne une alt&eacute;ration de l'empreinte.</p>
- <p>L'en-tête <code>Content-MD5</code> permet de vérifier
- l'intégrité de la réponse HTTP dans son ensemble. Un serveur mandataire
- ou un client peut utiliser cet en-tête pour rechercher une
- éventuelle modification accidentelle de la réponse au cours de sa
- transmission. Exemple d'en-tête :</p>
+ <p>L'en-t&ecirc;te <code>Content-MD5</code> permet de v&eacute;rifier
+ l'int&eacute;grit&eacute; de la r&eacute;ponse HTTP dans son ensemble. Un serveur mandataire
+ ou un client peut utiliser cet en-t&ecirc;te pour rechercher une
+ &eacute;ventuelle modification accidentelle de la r&eacute;ponse au cours de sa
+ transmission. Exemple d'en-t&ecirc;te :</p>
<example>
Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA==
</example>
- <p>Notez que des problèmes de performances peuvent affecter votre
- serveur, car l'empreinte est générée pour chaque requête (il n'y a
+ <p>Notez que des probl&egrave;mes de performances peuvent affecter votre
+ serveur, car l'empreinte est g&eacute;n&eacute;r&eacute;e pour chaque requ&ecirc;te (il n'y a
pas de mise en cache).</p>
- <p>L'en-tête <code>Content-MD5</code> n'est envoyé qu'avec les
- documents servis par le module <module>core</module>, à l'exclusion
+ <p>L'en-t&ecirc;te <code>Content-MD5</code> n'est envoy&eacute; qu'avec les
+ documents servis par le module <module>core</module>, &agrave; l'exclusion
de tout autre module. Ainsi, les documents SSI, les sorties de
- scripts CGI, et les réponses à des requêtes partielles (byte range)
- ne comportent pas cet en-tête.</p>
+ scripts CGI, et les r&eacute;ponses &agrave; des requ&ecirc;tes partielles (byte range)
+ ne comportent pas cet en-t&ecirc;te.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>DefaultType</name>
-<description>Les seuls effets de cette directive sont des émissions
-d'avertissements si sa valeur est différente de <code>none</code>. Dans
-les versions précédentes, DefaultType permettait de spécifier un type de
-média à assigner par défaut au contenu d'une réponse pour lequel aucun
-autre type de média n'avait été trouvé.
+<description>Les seuls effets de cette directive sont des &eacute;missions
+d'avertissements si sa valeur est diff&eacute;rente de <code>none</code>. Dans
+les versions pr&eacute;c&eacute;dentes, DefaultType permettait de sp&eacute;cifier un type de
+m&eacute;dia &agrave; assigner par d&eacute;faut au contenu d'une r&eacute;ponse pour lequel aucun
+autre type de m&eacute;dia n'avait &eacute;t&eacute; trouv&eacute;.
</description>
-<syntax>DefaultType <var>type média|none</var></syntax>
+<syntax>DefaultType <var>type m&eacute;dia|none</var></syntax>
<default>DefaultType none</default>
<contextlist><context>server config</context><context>virtual
host</context>
@@ -552,54 +552,54 @@ host</context>
</contextlist>
<override>FileInfo</override>
<compatibility>L'argument <code>none</code> est disponible dans les
-versions d'Apache httpd 2.2.7 et supérieures. Tous les autres choix sont
-DESACTIVÉS à partir des version 2.3.x.</compatibility>
+versions d'Apache httpd 2.2.7 et sup&eacute;rieures. Tous les autres choix sont
+DESACTIV&Eacute;S &agrave; partir des version 2.3.x.</compatibility>
<usage>
- <p>Cette directive a été désactivée. Pour la compatibilité
+ <p>Cette directive a &eacute;t&eacute; d&eacute;sactiv&eacute;e. Pour la compatibilit&eacute;
ascendante avec les anciens fichiers de configuration, elle peut
- être spécifiée avec la valeur <code>none</code>, c'est à dire sans
- type de médium par défaut. Par exemple :</p>
+ &ecirc;tre sp&eacute;cifi&eacute;e avec la valeur <code>none</code>, c'est &agrave; dire sans
+ type de m&eacute;dium par d&eacute;faut. Par exemple :</p>
<example>
DefaultType None
</example>
<p><code>DefaultType None</code> n'est disponible que dans les
- versions d'Apache 2.2.7 et supérieures.</p>
+ versions d'Apache 2.2.7 et sup&eacute;rieures.</p>
<p>Utilisez le fichier de configuration mime.types et la directive
<directive module="mod_mime">AddType</directive> pour configurer
- l'assignement d'un type de médium via les extensions de fichiers, ou
+ l'assignement d'un type de m&eacute;dium via les extensions de fichiers, ou
la directive <directive module="core">ForceType</directive> pour
- attribuer un type de médium à des ressources spécifiques. Dans le
- cas contraire, le serveur enverra sa réponse sans champ d'en-tête
- Content-Type, et le destinataire devra déterminer lui-même le type
- de médium.</p>
+ attribuer un type de m&eacute;dium &agrave; des ressources sp&eacute;cifiques. Dans le
+ cas contraire, le serveur enverra sa r&eacute;ponse sans champ d'en-t&ecirc;te
+ Content-Type, et le destinataire devra d&eacute;terminer lui-m&ecirc;me le type
+ de m&eacute;dium.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>Define</name>
-<description>Permet de définir l'existence d'une variable</description>
+<description>Permet de d&eacute;finir l'existence d'une variable</description>
<syntax>Define <var>nom variable</var></syntax>
<contextlist><context>server config</context></contextlist>
<usage>
- <p>Cette directive produit le même effet que l'argument
+ <p>Cette directive produit le m&ecirc;me effet que l'argument
<code>-D</code> du programme <program>httpd</program>.</p>
<p>Elle permet de faire basculer le fonctionnement de sections
<directive module="core" type="section">IfDefine</directive> sans
- avoir à modifier les arguments de l'option <code>-D</code> dans
- aucun script de démarrage.</p>
+ avoir &agrave; modifier les arguments de l'option <code>-D</code> dans
+ aucun script de d&eacute;marrage.</p>
</usage>
</directivesynopsis>
<directivesynopsis type="section">
<name>Directory</name>
<description>Regroupe un ensemble de directives qui ne s'appliquent
-qu'au répertoire concerné du système de fichiers et à ses
-sous-répertoires</description>
-<syntax>&lt;Directory <var>chemin répertoire</var>&gt;
+qu'au r&eacute;pertoire concern&eacute; du syst&egrave;me de fichiers et &agrave; ses
+sous-r&eacute;pertoires</description>
+<syntax>&lt;Directory <var>chemin r&eacute;pertoire</var>&gt;
... &lt;/Directory&gt;</syntax>
<contextlist><context>server config</context><context>virtual
host</context>
@@ -608,16 +608,16 @@ host</context>
<usage>
<p>Les balises <directive type="section">Directory</directive> et
<code>&lt;/Directory&gt;</code> permettent de regrouper un ensemble
- de directives qui ne s'appliquent qu'au répertoire précisé
- et à ses sous-répertoires. Toute directive
- autorisée dans un contexte de répertoire peut être utilisée.
- <var>chemin répertoire</var> est soit le chemin absolu d'un
- répertoire, soit une chaîne de caractères avec caractères génériques
- utilisant la comparaison Unix de style shell. Dans une chaîne de
- caractères avec caractères génériques, <code>?</code> correspond à
- un caractère quelconque, et <code>*</code> à toute chaîne de
- caractères. Les intervalles de caractères <code>[]</code> sont aussi
- autorisés. Aucun caractère générique ne peut remplacer le caractère
+ de directives qui ne s'appliquent qu'au r&eacute;pertoire pr&eacute;cis&eacute;
+ et &agrave; ses sous-r&eacute;pertoires. Toute directive
+ autoris&eacute;e dans un contexte de r&eacute;pertoire peut &ecirc;tre utilis&eacute;e.
+ <var>chemin r&eacute;pertoire</var> est soit le chemin absolu d'un
+ r&eacute;pertoire, soit une cha&icirc;ne de caract&egrave;res avec caract&egrave;res g&eacute;n&eacute;riques
+ utilisant la comparaison Unix de style shell. Dans une cha&icirc;ne de
+ caract&egrave;res avec caract&egrave;res g&eacute;n&eacute;riques, <code>?</code> correspond &agrave;
+ un caract&egrave;re quelconque, et <code>*</code> &agrave; toute cha&icirc;ne de
+ caract&egrave;res. Les intervalles de caract&egrave;res <code>[]</code> sont aussi
+ autoris&eacute;s. Aucun caract&egrave;re g&eacute;n&eacute;rique ne peut remplacer le caract&egrave;re
`/', si bien que l'expression <code>&lt;Directory
/*/public_html&gt;</code> ne conviendra pas pour le chemin
* <code>/home/user/public_html</code>, alors que <code>&lt;Directory
@@ -632,32 +632,32 @@ host</context>
</example>
<note>
- <p>Soyez prudent avec l'argument <var>chemin répertoire</var> : il
- doit correspondre exactement au chemin du système de fichier
- qu'Apache httpd utilise pour accéder aux fichiers. Les directives
+ <p>Soyez prudent avec l'argument <var>chemin r&eacute;pertoire</var> : il
+ doit correspondre exactement au chemin du syst&egrave;me de fichier
+ qu'Apache httpd utilise pour acc&eacute;der aux fichiers. Les directives
comprises dans une section <code>&lt;Directory&gt;</code> ne
- s'appliqueront pas aux fichiers du même répertoire auxquels on
- aura accédé via un chemin différent, per exemple via un lien
+ s'appliqueront pas aux fichiers du m&ecirc;me r&eacute;pertoire auxquels on
+ aura acc&eacute;d&eacute; via un chemin diff&eacute;rent, per exemple via un lien
symbolique.</p>
</note>
<p> Les <glossary ref="regex">Expressions rationnelles</glossary>
- peuvent aussi être utilisées en ajoutant le caractère
+ peuvent aussi &ecirc;tre utilis&eacute;es en ajoutant le caract&egrave;re
<code>~</code>. Par exemple :</p>
<example>
&lt;Directory ~ "^/www/.*/[0-9]{3}"&gt;
</example>
- <p>pourra correspondre à tout répertoire situé dans /www/ et dont le
+ <p>pourra correspondre &agrave; tout r&eacute;pertoire situ&eacute; dans /www/ et dont le
nom se compose de trois chiffres.</p>
<p>Si plusieurs sections <directive
type="section">Directory</directive> (sans expression rationnelle)
- correspondent au répertoire (ou à un de ses parents) qui contient le
+ correspondent au r&eacute;pertoire (ou &agrave; un de ses parents) qui contient le
document, les directives de la section <directive
type="section">Directory</directive> dont le chemin est le plus
- court sont appliquées en premier, en s'intercalant avec les
+ court sont appliqu&eacute;es en premier, en s'intercalant avec les
directives des fichiers <a href="#accessfilename">.htaccess</a>. Par
exemple, avec</p>
@@ -675,27 +675,27 @@ host</context>
&lt;/Directory&gt;
</example>
- <p>l'accès au document <code>/home/web/dir/doc.html</code> emprunte
+ <p>l'acc&egrave;s au document <code>/home/web/dir/doc.html</code> emprunte
le chemin suivant :</p>
<ul>
<li>Aplication de la directive <code>AllowOverride None</code>
- (qui désactive les fichiers <code>.htaccess</code>).</li>
+ (qui d&eacute;sactive les fichiers <code>.htaccess</code>).</li>
<li>Application de la directive <code>AllowOverride
- FileInfo</code> (pour le répertoire <code>/home</code>).</li>
+ FileInfo</code> (pour le r&eacute;pertoire <code>/home</code>).</li>
<li>Application de toute directive <code>FileInfo</code> qui se
- trouverait dans d'éventuels fichiers <code>/home/.htaccess</code>,
+ trouverait dans d'&eacute;ventuels fichiers <code>/home/.htaccess</code>,
<code>/home/web/.htaccess</code> ou
<code>/home/web/dir/.htaccess</code>, dans cet ordre.</li>
</ul>
- <p>Les directives associées aux répertoires sous forme d'expressions
+ <p>Les directives associ&eacute;es aux r&eacute;pertoires sous forme d'expressions
rationnelles ne sont prises en compte qu'une fois toutes les
- directives des sections sans expressions rationnelles appliquées.
- Alors, tous les répertoires avec expressions rationnelles sont
- testés selon l'ordre dans lequel ils apparaissent dans le fichier de
+ directives des sections sans expressions rationnelles appliqu&eacute;es.
+ Alors, tous les r&eacute;pertoires avec expressions rationnelles sont
+ test&eacute;s selon l'ordre dans lequel ils apparaissent dans le fichier de
configuration. Par exemple, avec</p>
<example>
@@ -707,18 +707,18 @@ host</context>
</example>
<p>la section avec expression rationnelle ne sera prise en compte
- qu'après les sections <directive
+ qu'apr&egrave;s les sections <directive
type="section">Directory</directive> sans expression rationnelle
et les fichiers <code>.htaccess</code>. Alors, l'expression
rationnelle conviendra pour <code>/home/abc/public_html/abc</code>
et la section <directive type="section">Directory</directive>
correspondante s'appliquera.</p>
- <p><strong>Notez que la politique d'accès par défaut
+ <p><strong>Notez que la politique d'acc&egrave;s par d&eacute;faut
dans les sections <code>&lt;Directory /&gt;</code> est <code>Allow
from All</code>. Ceci signifie qu'Apache httpd va servir tout fichier
- correspondant à une URL. Il est recommandé de modifier cette
- situation à l'aide d'un bloc du style</strong></p>
+ correspondant &agrave; une URL. Il est recommand&eacute; de modifier cette
+ situation &agrave; l'aide d'un bloc du style</strong></p>
<example>
&lt;Directory /&gt;<br />
@@ -729,29 +729,28 @@ host</context>
&lt;/Directory&gt;
</example>
- <p><strong>puis d'affiner la configuration pour les répertoires que vous
+ <p><strong>puis d'affiner la configuration pour les r&eacute;pertoires que vous
voulez rendre accessibles. Voir la page <a
- href="../misc/security_tips.html">Conseils à propos de sécurité</a>
- pour plus de détails.</strong></p>
+ href="../misc/security_tips.html">Conseils &agrave; propos de s&eacute;curit&eacute;</a>
+ pour plus de d&eacute;tails.</strong></p>
<p>Les sections <directive type="section">Directory</directive> se situent
dans le fichier <code>httpd.conf</code>. Les directives <directive
- type="section">Directory</directive> ne peuvent pas être imbriquées
- et ne sont pas autorisées dans les sections <directive module="core"
+ type="section">Directory</directive> ne peuvent pas &ecirc;tre imbriqu&eacute;es
+ et ne sont pas autoris&eacute;es dans les sections <directive module="core"
type="section">Limit</directive> ou <directive module="core"
type="section">LimitExcept</directive>.</p>
</usage>
<seealso><a href="../sections.html">Comment fonctionnent les sections
&lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour des
-explications à propos de la manière dont ces différentes sections se
-combinent entre elles à la réception d'une requête</seealso>
+explications &agrave; propos de la mani&egrave;re dont ces diff&eacute;rentes sections se
+combinent entre elles &agrave; la r&eacute;ception d'une requ&ecirc;te</seealso>
</directivesynopsis>
<directivesynopsis type="section">
<name>DirectoryMatch</name>
-<description>Regroupe des directives qui s'appliquent à des répertoires
-du système de fichiers correspondant à une expression rationnelle et à
-leurs sous-répertoires</description>
+<description>Regroupe des directives qui s'appliquent &agrave; des r&eacute;pertoires
+du syst&egrave;me de fichiers correspondant &agrave; une expression rationnelle</description>
<syntax>&lt;DirectoryMatch <var>regex</var>&gt;
... &lt;/DirectoryMatch&gt;</syntax>
<contextlist><context>server config
@@ -761,68 +760,84 @@ leurs sous-répertoires</description>
<usage>
<p>Les balises <directive type="section">DirectoryMatch</directive>
et <code>&lt;/DirectoryMatch&gt;</code> permettent de regrouper un
- ensemble de directives qui ne s'appliqueront qu'au répertoire
- précisé et à ses sous-répertoires, comme pour la section <directive
+ ensemble de directives qui ne s'appliqueront qu'au r&eacute;pertoire
+ pr&eacute;cis&eacute;, comme pour la section <directive
module="core" type="section">Directory</directive>. Cependant, le
- répertoire est précisé sous la forme d'une <glossary
+ r&eacute;pertoire est pr&eacute;cis&eacute; sous la forme d'une <glossary
ref="regex">expression rationnelle</glossary>. Par exemple :</p>
<example>
&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
</example>
- <p>conviendrait pour les sous-répertoires de <code>/www/</code> dont
+ <p>conviendrait pour les sous-r&eacute;pertoires de <code>/www/</code> dont
le nom se compose de trois chiffres.</p>
+
+ <note><title>Compatibilit&eacute;</title>
+ Avant la version 2.3.9, cette directive s'appliquait aussi aux
+ sous-r&eacute;pertoires (comme la directive <directive module="core"
+ type="section">Directory</directive>), et ne tenait pas compte du
+ symbole de fin de ligne ($). Depuis la version 2.3.9, seuls les
+ r&eacute;pertoires qui correspondent &agrave; l'expression sont affect&eacute;s par les
+ directives contenues dans la section.
+ </note>
+
+ <note><title>slash de fin</title>
+ Cette directive s'applique aux requ&ecirc;tes pour des r&eacute;pertoires avec
+ ou sans slash de fin ; les expressions contenant un symbole de fin
+ de ligne ($) doivent donc faire l'objet d'une attention
+ particuli&egrave;re.
+ </note>
</usage>
<seealso><directive type="section" module="core">Directory</directive>
-pour une description de la manière dont les expressions rationnelles
-sont traitées en présence d'autres sections <directive
+pour une description de la mani&egrave;re dont les expressions rationnelles
+sont trait&eacute;es en pr&eacute;sence d'autres sections <directive
type="section">Directory</directive> sans expressions rationnelles</seealso>
<seealso><a
href="../sections.html">Comment fonctionnent les sections
&lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour une
-explication à propos de la manière dont ces différentes sections se
-combinent entre elles à la réception d'une requête</seealso>
+explication &agrave; propos de la mani&egrave;re dont ces diff&eacute;rentes sections se
+combinent entre elles &agrave; la r&eacute;ception d'une requ&ecirc;te</seealso>
</directivesynopsis>
<directivesynopsis>
<name>DocumentRoot</name>
<description>Racine principale de l'arborescence des documents visible
depuis Internet</description>
-<syntax>DocumentRoot <var>chemin répertoire</var></syntax>
+<syntax>DocumentRoot <var>chemin r&eacute;pertoire</var></syntax>
<default>DocumentRoot /usr/local/apache/htdocs</default>
<contextlist><context>server config</context><context>virtual
host</context>
</contextlist>
<usage>
- <p>Cette directive permet de définir le répertoire à partir duquel
+ <p>Cette directive permet de d&eacute;finir le r&eacute;pertoire &agrave; partir duquel
<program>httpd</program> va servir les fichiers. S'il ne correspond
- pas à un <directive module="mod_alias">Alias</directive>, le chemin
- de l'URL sera ajouté par le serveur à la racine des documents afin
- de construire le chemin du document recherché. Exemple :</p>
+ pas &agrave; un <directive module="mod_alias">Alias</directive>, le chemin
+ de l'URL sera ajout&eacute; par le serveur &agrave; la racine des documents afin
+ de construire le chemin du document recherch&eacute;. Exemple :</p>
<example>
DocumentRoot /usr/web
</example>
- <p>un accès à <code>http://www.my.host.com/index.html</code> se
- réfère alors à <code>/usr/web/index.html</code>. Si <var>chemin
- répertoire</var> n'est pas un chemin absolu, il est considéré comme
- relatif au chemin défini par la directive <directive
+ <p>un acc&egrave;s &agrave; <code>http://www.my.host.com/index.html</code> se
+ r&eacute;f&egrave;re alors &agrave; <code>/usr/web/index.html</code>. Si <var>chemin
+ r&eacute;pertoire</var> n'est pas un chemin absolu, il est consid&eacute;r&eacute; comme
+ relatif au chemin d&eacute;fini par la directive <directive
module="core">ServerRoot</directive>.</p>
- <p>Le répertoire défini par la directive
+ <p>Le r&eacute;pertoire d&eacute;fini par la directive
<directive>DocumentRoot</directive> ne doit pas comporter de slash
final.</p>
</usage>
<seealso><a href="../urlmapping.html#documentroot">Mise en
-correspondance des URLs avec le système de fichiers</a></seealso>
+correspondance des URLs avec le syst&egrave;me de fichiers</a></seealso>
</directivesynopsis>
<directivesynopsis>
<name>EnableMMAP</name>
-<description>Utilise la projection en mémoire (Memory-Mapping) pour
+<description>Utilise la projection en m&eacute;moire (Memory-Mapping) pour
lire les fichiers pendant qu'ils sont servis</description>
<syntax>EnableMMAP On|Off</syntax>
<default>EnableMMAP On</default>
@@ -833,39 +848,39 @@ host</context>
<override>FileInfo</override>
<usage>
- <p>Cette directive définit si <program>httpd</program> peut utiliser
- la projection en mémoire (Memory-Mapping) quand il doit lire le contenu
- d'un fichier pendant qu'il est servi. Par défaut, lorsque le
- traitement d'une requête requiert l'accès aux données contenues dans
- un fichier -- par exemple, pour servir un fichier interprété par le
- serveur à l'aide de <module>mod_include</module> -- Apache httpd projette
- le fichier en mémoire si le système d'exploitation le permet.</p>
-
- <p>Cette projection en mémoire induit parfois une amélioration des
- performances. Sur certains systèmes cependant, il est préférable de
- désactiver la projection en mémoire afin d'éviter certains problèmes
- opérationnels :</p>
+ <p>Cette directive d&eacute;finit si <program>httpd</program> peut utiliser
+ la projection en m&eacute;moire (Memory-Mapping) quand il doit lire le contenu
+ d'un fichier pendant qu'il est servi. Par d&eacute;faut, lorsque le
+ traitement d'une requ&ecirc;te requiert l'acc&egrave;s aux donn&eacute;es contenues dans
+ un fichier -- par exemple, pour servir un fichier interpr&eacute;t&eacute; par le
+ serveur &agrave; l'aide de <module>mod_include</module> -- Apache httpd projette
+ le fichier en m&eacute;moire si le syst&egrave;me d'exploitation le permet.</p>
+
+ <p>Cette projection en m&eacute;moire induit parfois une am&eacute;lioration des
+ performances. Sur certains syst&egrave;mes cependant, il est pr&eacute;f&eacute;rable de
+ d&eacute;sactiver la projection en m&eacute;moire afin d'&eacute;viter certains probl&egrave;mes
+ op&eacute;rationnels :</p>
<ul>
- <li>Sur certains systèmes multi-processeurs, la projection en
- mémoire peut dégrader les performances du programme
+ <li>Sur certains syst&egrave;mes multi-processeurs, la projection en
+ m&eacute;moire peut d&eacute;grader les performances du programme
<program>httpd</program>.</li>
- <li>S'il fait l'objet d'une projection en mémoire par
+
+ </ul>
+
+ <p>Pour les configurations de serveur sujettes &agrave; ce genre de
+ probl&egrave;me, il est pr&eacute;f&eacute;rable de d&eacute;sactiver la projection en m&eacute;moire
+ des fichiers servis en sp&eacute;cifiant :</p>
+ <li>S'il fait l'objet d'une projection en m&eacute;moire par
<program>httpd</program>, la suppression ou la troncature d'un
fichier peut provoquer un crash de <program>httpd</program> avec une
erreur de segmentation.</li>
- </ul>
-
- <p>Pour les configurations de serveur sujettes à ce genre de
- problème, il est préférable de désactiver la projection en mémoire
- des fichiers servis en spécifiant :</p>
-
<example>
EnableMMAP Off
</example>
- <p>Pour les montages NFS, cette fonctionnalité peut être
- explicitement désactivée pour les fichiers concernés en spécifiant
+ <p>Pour les montages NFS, cette fonctionnalit&eacute; peut &ecirc;tre
+ explicitement d&eacute;sactiv&eacute;e pour les fichiers concern&eacute;s en sp&eacute;cifiant
:</p>
<example>
@@ -883,72 +898,73 @@ host</context>
<description>Utilise le support sendfile du noyau pour servir les
fichiers aux clients</description>
<syntax>EnableSendfile On|Off</syntax>
-<default>EnableSendfile On</default>
+<default>EnableSendfile Off</default>
<contextlist><context>server config</context><context>virtual
host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>FileInfo</override>
<compatibility>Disponible dans les versions 2.0.44 et
-supérieures</compatibility>
+sup&eacute;rieures. Par d&eacute;faut &agrave; Off depuis la version 2.3.9.</compatibility>
<usage>
- <p>Cette directive définit si le programme <program>httpd</program>
+ <p>Cette directive d&eacute;finit si le programme <program>httpd</program>
peut utiliser le support sendfile du noyau pour transmettre le
- contenu des fichiers aux clients. Par défaut, lorsque le traitement
- d'une requête ne requiert pas l'accès aux données contenues dans un
+ contenu des fichiers aux clients. Par d&eacute;faut, lorsque le traitement
+ d'une requ&ecirc;te ne requiert pas l'acc&egrave;s aux donn&eacute;es contenues dans un
fichier -- par exemple, pour la transmission d'un fichier statique
-- Apache httpd utilise sendfile pour transmettre le contenu du fichier
- sans même lire ce dernier, si le système d'exploitation le
+ sans m&ecirc;me lire ce dernier, si le syst&egrave;me d'exploitation le
permet.</p>
- <p>Ce mécanisme sendfile évite la séparation des opérations de
- lecture et d'envoi, ainsi que les réservations de tampons. sur
- certains systèmes cependant, ou sous certains systèmes de fichiers,
- il est préférable de désactiver cette fonctionnalité afin d'éviter
- certains problèmes opérationnels :</p>
+ <p>Ce m&eacute;canisme sendfile &eacute;vite la s&eacute;paration des op&eacute;rations de
+ lecture et d'envoi, ainsi que les r&eacute;servations de tampons. sur
+ certains syst&egrave;mes cependant, ou sous certains syst&egrave;mes de fichiers,
+ il est pr&eacute;f&eacute;rable de d&eacute;sactiver cette fonctionnalit&eacute; afin d'&eacute;viter
+ certains probl&egrave;mes op&eacute;rationnels :</p>
<ul>
- <li>Certains systèmes peuvent présenter un support sendfile
- défectueux que le système de compilation n'a pas détecté, en
- particulier si les exécutables ont été compilés sur une autre
- machine, puis copiés sur la première avec un support sendfile
- défectueux.</li>
+ <li>Certains syst&egrave;mes peuvent pr&eacute;senter un support sendfile
+ d&eacute;fectueux que le syst&egrave;me de compilation n'a pas d&eacute;tect&eacute;, en
+ particulier si les ex&eacute;cutables ont &eacute;t&eacute; compil&eacute;s sur une autre
+ machine, puis copi&eacute;s sur la premi&egrave;re avec un support sendfile
+ d&eacute;fectueux.</li>
<li>Sous Linux, l'utilisation de sendfile induit des bogues lors de
- la récupération des paquets de vérification TCP (TCP-checksum) avec
- certaines cartes réseau lorsqu'on utilise IPv6.</li>
- <li>Sous Linux sur Itanium, sendfile peut s'avérer incapable de
+ la r&eacute;cup&eacute;ration des paquets de v&eacute;rification TCP (TCP-checksum) avec
+ certaines cartes r&eacute;seau lorsqu'on utilise IPv6.</li>
+ <li>Sous Linux sur Itanium, sendfile peut s'av&eacute;rer incapable de
traiter les fichiers de plus de 2 Go.</li>
- <li>Avec un montage réseau de <directive
- module="core">DocumentRoot</directive> (par exemple NFS ou SMB), le
- noyau peut s'avérer incapable de servir un fichier de ce montage
- réseau en passant par son propre cache.</li>
+ <li>Avec un montage r&eacute;seau de <directive
+ module="core">DocumentRoot</directive> (par exemple NFS, SMB, CIFS,
+ FUSE), le
+ noyau peut s'av&eacute;rer incapable de servir un fichier de ce montage
+ r&eacute;seau en passant par son propre cache.</li>
</ul>
- <p>Pour les configurations de serveur sujettes à ce genre de
- problème, il est recommandé de désactiver cette fonctionnalité en
- spécifiant :</p>
+ <p>Pour les configurations de serveur non sujettes &agrave; ce genre de
+ probl&egrave;me, vous pouvez activer cette fonctionnalit&eacute; en
+ sp&eacute;cifiant :</p>
<example>
- EnableSendfile Off
+ EnableSendfile On
</example>
- <p>Pour les montages NFS ou SMB, cette fonctionnalité peut être
- explicitement désactivée pour les fichiers concernés en spécifiant
+ <p>Pour les montages r&eacute;seau, cette fonctionnalit&eacute; peut &ecirc;tre
+ explicitement d&eacute;sactiv&eacute;e pour les fichiers concern&eacute;s en sp&eacute;cifiant
:</p>
<example>
- &lt;Directory "/chemin vers montage réseau"&gt;
+ &lt;Directory "/chemin vers montage r&eacute;seau"&gt;
<indent>
EnableSendfile Off
</indent>
&lt;/Directory&gt;
</example>
<p>Veuillez noter que la configuration de la directive
- <directive>EnableSendfile</directive> dans un contexte de répertoire
- ou de fichier .htaccess n'est pas supportée par
+ <directive>EnableSendfile</directive> dans un contexte de r&eacute;pertoire
+ ou de fichier .htaccess n'est pas support&eacute;e par
<module>mod_disk_cache</module>. Le module ne prend en compte la
- définition de <directive>EnableSendfile</directive> que dans un
+ d&eacute;finition de <directive>EnableSendfile</directive> que dans un
contexte global.
</p>
</usage>
@@ -965,52 +981,52 @@ host</context>
</contextlist>
<override>FileInfo</override>
<compatibility>La syntaxe des guillemets pour les messages textes est
-différente dans la version 2.0 du serveur HTTP Apache</compatibility>
+diff&eacute;rente dans la version 2.0 du serveur HTTP Apache</compatibility>
<usage>
- <p>Apache httpd peut traiter les problèmes et les erreurs de quatre
- manières,</p>
+ <p>Apache httpd peut traiter les probl&egrave;mes et les erreurs de quatre
+ mani&egrave;res,</p>
<ol>
<li>afficher un simple message d'erreur au contenu fixe</li>
- <li>afficher un message personnalisé</li>
+ <li>afficher un message personnalis&eacute;</li>
<li>rediriger vers un <var>chemin d'URL</var> local pour traiter
- le problème ou l'erreur</li>
+ le probl&egrave;me ou l'erreur</li>
<li>rediriger vers une <var>URL</var> externe pour traiter
- le problème ou l'erreur</li>
+ le probl&egrave;me ou l'erreur</li>
</ol>
- <p>La première option constitue le comportement par défaut; pour
- choisir une des trois autres options, il faut configurer Apache à
+ <p>La premi&egrave;re option constitue le comportement par d&eacute;faut; pour
+ choisir une des trois autres options, il faut configurer Apache &agrave;
l'aide de la directive <directive>ErrorDocument</directive>, suivie
- du code de la réponse HTTP et d'une URL ou d'un message. Apache
- httpd fournit parfois des informations supplémentaires à propos du
- problème ou de l'erreur.</p>
+ du code de la r&eacute;ponse HTTP et d'une URL ou d'un message. Apache
+ httpd fournit parfois des informations suppl&eacute;mentaires &agrave; propos du
+ probl&egrave;me ou de l'erreur.</p>
<p>Les URLs peuvent commencer par un slash (/) pour les chemins web
- locaux (relatifs au répertoire défini par la directive <directive
- module="core">DocumentRoot</directive>), ou se présenter sous la
- forme d'une URL complète que le client pourra résoudre.
- Alternativement, un message à afficher par le navigateur pourra être
+ locaux (relatifs au r&eacute;pertoire d&eacute;fini par la directive <directive
+ module="core">DocumentRoot</directive>), ou se pr&eacute;senter sous la
+ forme d'une URL compl&egrave;te que le client pourra r&eacute;soudre.
+ Alternativement, un message &agrave; afficher par le navigateur pourra &ecirc;tre
fourni. Exemples :</p>
<example>
ErrorDocument 500 http://foo.example.com/cgi-bin/tester<br />
ErrorDocument 404 /cgi-bin/bad_urls.pl<br />
ErrorDocument 401 /subscription_info.html<br />
- ErrorDocument 403 "Désolé, vous n'avez pas l'autorisation d'accès
+ ErrorDocument 403 "D&eacute;sol&eacute;, vous n'avez pas l'autorisation d'acc&egrave;s
aujourd'hui"
</example>
- <p>De plus, on peut spécifier la valeur spéciale <code>default</code>
- pour indiquer l'utilisation d'un simple message d'Apache httpd codé en
- dur. Bien que non nécessaire dans des circonstances normales, la
- spécification de la valeur <code>default</code> va permettre de
- rétablir l'utilisation du simple message d'Apache httpd codé en dur pour
- les configurations qui sans cela, hériteraient d'une directive
+ <p>De plus, on peut sp&eacute;cifier la valeur sp&eacute;ciale <code>default</code>
+ pour indiquer l'utilisation d'un simple message d'Apache httpd cod&eacute; en
+ dur. Bien que non n&eacute;cessaire dans des circonstances normales, la
+ sp&eacute;cification de la valeur <code>default</code> va permettre de
+ r&eacute;tablir l'utilisation du simple message d'Apache httpd cod&eacute; en dur pour
+ les configurations qui sans cela, h&eacute;riteraient d'une directive
<directive>ErrorDocument</directive> existante.</p>
<example>
@@ -1022,62 +1038,62 @@ différente dans la version 2.0 du serveur HTTP Apache</compatibility>
&lt;/Directory&gt;
</example>
- <p>Notez que lorsque vous spécifiez une directive
+ <p>Notez que lorsque vous sp&eacute;cifiez une directive
<directive>ErrorDocument</directive> pointant vers une URL distante
- (c'est à dire tout ce qui commence par le préfixe http), le serveur
+ (c'est &agrave; dire tout ce qui commence par le pr&eacute;fixe http), le serveur
HTTP Apache va
- envoyer une redirection au client afin de lui indiquer où trouver le
- document, même dans le cas où ce document se trouve sur le serveur
- local. Ceci a de nombreuses conséquences dont la plus importante
- réside dans le fait que le client ne recevra pas le code d'erreur
+ envoyer une redirection au client afin de lui indiquer o&ugrave; trouver le
+ document, m&ecirc;me dans le cas o&ugrave; ce document se trouve sur le serveur
+ local. Ceci a de nombreuses cons&eacute;quences dont la plus importante
+ r&eacute;side dans le fait que le client ne recevra pas le code d'erreur
original, mais au contraire un code de statut de redirection. Ceci
peut en retour semer la confusion chez les robots web et divers
- clients qui tentent de déterminer la validité d'une URL en examinant
+ clients qui tentent de d&eacute;terminer la validit&eacute; d'une URL en examinant
le code de statut. De plus, si vous utilisez une URL distante avec
<code>ErrorDocument 401</code>, le client ne saura pas qu'il doit
- demander un mot de passe à l'utilisateur car il ne recevra pas le
+ demander un mot de passe &agrave; l'utilisateur car il ne recevra pas le
code de statut 401. C'est pourquoi, <strong>si vous utilisez une
- directive <code>ErrorDocument 401</code>, elle devra faire référence
- à un document par le biais d'un chemin local.</strong></p>
+ directive <code>ErrorDocument 401</code>, elle devra faire r&eacute;f&eacute;rence
+ &agrave; un document par le biais d'un chemin local.</strong></p>
- <p>Microsoft Internet Explorer (MSIE) ignore par défaut les messages
- d'erreur générés par le serveur lorsqu'ils sont trop courts et
+ <p>Microsoft Internet Explorer (MSIE) ignore par d&eacute;faut les messages
+ d'erreur g&eacute;n&eacute;r&eacute;s par le serveur lorsqu'ils sont trop courts et
remplacent ses propres messages d'erreur "amicaux". Le seuil de
- taille varie en fonction du type d'erreur, mais en général, si la
- taille de votre message d'erreur est supérieure à 512 octets, il y a
- peu de chances pour que MSIE l'occulte, et il sera affiché par ce
+ taille varie en fonction du type d'erreur, mais en g&eacute;n&eacute;ral, si la
+ taille de votre message d'erreur est sup&eacute;rieure &agrave; 512 octets, il y a
+ peu de chances pour que MSIE l'occulte, et il sera affich&eacute; par ce
dernier. Vous trouverez d'avantage d'informations dans l'article de
la base de connaissances Microsoft <a
href="http://support.microsoft.com/default.aspx?scid=kb;en-us;Q294807"
>Q294807</a>.</p>
<p>Bien que la plupart des messages d'erreur internes originaux
- puissent être remplacés, ceux-ci sont cependant conservés dans
- certaines circonstances sans tenir compte de la définition de la
+ puissent &ecirc;tre remplac&eacute;s, ceux-ci sont cependant conserv&eacute;s dans
+ certaines circonstances sans tenir compte de la d&eacute;finition de la
directive <directive module="core">ErrorDocument</directive>. En
- particulier, en cas de détection d'une requête mal formée, le
- processus de traitement normal des requêtes est immédiatement
- interrompu, et un message d'erreur interne est renvoyé, ceci afin de
- se prémunir contre les problèmes de sécurité liés aux requêtes mal
- formées.</p>
+ particulier, en cas de d&eacute;tection d'une requ&ecirc;te mal form&eacute;e, le
+ processus de traitement normal des requ&ecirc;tes est imm&eacute;diatement
+ interrompu, et un message d'erreur interne est renvoy&eacute;, ceci afin de
+ se pr&eacute;munir contre les probl&egrave;mes de s&eacute;curit&eacute; li&eacute;s aux requ&ecirc;tes mal
+ form&eacute;es.</p>
- <p>Si vous utilisez mod_proxy, il est en général préférable
+ <p>Si vous utilisez mod_proxy, il est en g&eacute;n&eacute;ral pr&eacute;f&eacute;rable
d'activer <directive
- module="mod_proxy">ProxyErrorOverride</directive> afin d'être en
- mesure de produire des messages d'erreur personnalisés pour le
+ module="mod_proxy">ProxyErrorOverride</directive> afin d'&ecirc;tre en
+ mesure de produire des messages d'erreur personnalis&eacute;s pour le
compte de votre serveur d'origine. Si vous n'activez pas
- ProxyErrorOverride, Apache httpd ne générera pas de messages d'erreur
- personnalisés pour le contenu mandaté.</p>
+ ProxyErrorOverride, Apache httpd ne g&eacute;n&eacute;rera pas de messages d'erreur
+ personnalis&eacute;s pour le contenu mandat&eacute;.</p>
</usage>
<seealso><a href="../custom-error.html">documentation sur la
-personnalisation des réponses</a></seealso>
+personnalisation des r&eacute;ponses</a></seealso>
</directivesynopsis>
<directivesynopsis>
<name>ErrorLog</name>
-<description>Définition du chemin du journal des erreurs</description>
+<description>D&eacute;finition du chemin du journal des erreurs</description>
<syntax> ErrorLog <var>chemin fichier</var>|syslog[:<var>facility</var>]</syntax>
<default>ErrorLog logs/error_log (Unix) ErrorLog logs/error.log (Windows and OS/2)</default>
<contextlist><context>server config</context><context>virtual
@@ -1085,10 +1101,10 @@ host</context>
</contextlist>
<usage>
- <p>La directive <directive>ErrorLog</directive> permet de définir le
+ <p>La directive <directive>ErrorLog</directive> permet de d&eacute;finir le
nom du fichier dans lequel le serveur va journaliser toutes les
erreurs qu'il rencontre. Si le <var>chemin fichier</var> n'est pas
- absolu, il est considéré comme relatif au chemin défini par la
+ absolu, il est consid&eacute;r&eacute; comme relatif au chemin d&eacute;fini par la
directive <directive module="core">ServerRoot</directive>.</p>
<example><title>Exemple</title>
@@ -1096,19 +1112,22 @@ host</context>
</example>
<p>Si le <var>chemin fichier</var> commence par une barre verticale
- (|), il est considéré comme une commande à lancer pour traiter la
+ "<code>(|)</code>", il est consid&eacute;r&eacute; comme une commande &agrave; lancer pour traiter la
journalisation de l'erreur.</p>
<example><title>Exemple</title>
ErrorLog "|/usr/local/bin/erreurs_httpd"
</example>
- <p>L'utilisation de <code>syslog</code> à la place d'un nom de
- fichier active la journalisation via syslogd(8) si le système le
- supporte. Le dispositif syslog par défaut est <code>local7</code>,
- mais vous pouvez le modifier à l'aide de la syntaxe
- <code>syslog:<var>facility</var></code>, où <var>facility</var> peut
- être remplacé par un des noms habituellement documentés dans la page
+ <p>Voir les notes &agrave; propos des <a href="../logs.html#piped">journaux
+ redirig&eacute;s</a> pour plus d'informations.</p>
+
+ <p>L'utilisation de <code>syslog</code> &agrave; la place d'un nom de
+ fichier active la journalisation via syslogd(8) si le syst&egrave;me le
+ supporte. Le dispositif syslog par d&eacute;faut est <code>local7</code>,
+ mais vous pouvez le modifier &agrave; l'aide de la syntaxe
+ <code>syslog:<var>facility</var></code>, o&ugrave; <var>facility</var> peut
+ &ecirc;tre remplac&eacute; par un des noms habituellement document&eacute;s dans la page
de man syslog(1).</p>
<example><title>Exemple</title>
@@ -1116,16 +1135,16 @@ host</context>
</example>
<p>SECURITE : Voir le document <a
- href="../misc/security_tips.html#serverroot">conseils à propos de
- sécurité</a> pour des détails sur les raisons pour lesquelles votre
- sécurité peut être compromise si le répertoire contenant les
- fichiers journaux présente des droits en écriture pour tout autre
- utilisateur que celui sous lequel le serveur est démarré.</p>
+ href="../misc/security_tips.html#serverroot">conseils &agrave; propos de
+ s&eacute;curit&eacute;</a> pour des d&eacute;tails sur les raisons pour lesquelles votre
+ s&eacute;curit&eacute; peut &ecirc;tre compromise si le r&eacute;pertoire contenant les
+ fichiers journaux pr&eacute;sente des droits en &eacute;criture pour tout autre
+ utilisateur que celui sous lequel le serveur est d&eacute;marr&eacute;.</p>
<note type="warning"><title>Note</title>
- <p>Lors de la spécification d'un chemin de fichier sur les
- plates-formes non-Unix, on doit veiller à n'utiliser que des
- slashes (/), même si la plate-forme autorise l'utilisation des
- anti-slashes (\). Et d'une manière générale, il est recommandé de
+ <p>Lors de la sp&eacute;cification d'un chemin de fichier sur les
+ plates-formes non-Unix, on doit veiller &agrave; n'utiliser que des
+ slashes (/), m&ecirc;me si la plate-forme autorise l'utilisation des
+ anti-slashes (\). Et d'une mani&egrave;re g&eacute;n&eacute;rale, il est recommand&eacute; de
n'utiliser que des slashes (/) dans les fichiers de
configuration.</p>
</note>
@@ -1135,37 +1154,219 @@ host</context>
</directivesynopsis>
<directivesynopsis>
+<name>ErrorLogFormat</name>
+<description>Sp&eacute;cification du format des entr&eacute;es du journal des erreurs</description>
+<syntax> ErrorLog [connection|request] <var>format</var></syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
+<compatibility>Disponible depuis la version 2.3.9 d'Apache</compatibility>
+
+<usage>
+ <p>La directive <directive>ErrorLogFormat</directive> permet de
+ sp&eacute;cifier quelles informations suppl&eacute;mentaires vont &ecirc;tre enregistr&eacute;es
+ dans le journal des erreurs en plus du message habituel.</p>
+
+ <example><title>Exemple simple</title>
+ ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
+ </example>
+
+ <p>La sp&eacute;cification de <code>connection</code> ou
+ <code>request</code> comme premier param&egrave;tre permet de d&eacute;finir des
+ formats suppl&eacute;mentaires, ce qui a pour effet de journaliser des
+ informations additionnelles lorsque le premier message est
+ enregistr&eacute; respectivement pour une connexion ou une requ&ecirc;te
+ sp&eacute;cifique. Ces informations additionnelles ne sont enregistr&eacute;es
+ qu'une seule fois par connexion/requ&ecirc;te. Si le traitement d'une
+ connexion ou d'une requ&ecirc;te ne g&eacute;n&egrave;re aucun message dans le journal,
+ alors aucune information additionnelle n'est enregistr&eacute;e.</p>
+
+ <p>Il peut arriver que certains items de la cha&icirc;ne de format ne
+ produisent aucune sortie. Par exemple, l'en-t&ecirc;te Referer n'est
+ pr&eacute;sent que si le message du journal est associ&eacute; &agrave; une requ&ecirc;te et s'il
+ est g&eacute;n&eacute;r&eacute; &agrave; un moment o&ugrave; l'en-t&ecirc;te Referer a d&eacute;j&agrave; &eacute;t&eacute; lu par le
+ client. Si aucune sortie n'est g&eacute;n&eacute;r&eacute;e, le comportement par d&eacute;faut
+ consiste &agrave; supprimer tout ce qui se trouve entre l'espace pr&eacute;c&eacute;dent
+ et le suivant. Ceci implique que la ligne de journalisation est
+ divis&eacute;e en champs ne contenant pas d'espace s&eacute;par&eacute;s par des espaces.
+ Si un item de la cha&icirc;ne de format ne g&eacute;n&egrave;re aucune sortie,
+ l'ensemble du champ est omis. Par exemple, si l'adresse distante
+ <code>%a</code> du format <code>[%t] [%l] [%a] %M&nbsp;</code> n'est
+ pas disponible, les crochets qui l'entourent ne seront eux-m&ecirc;mes pas
+ enregistr&eacute;s. Il est possible d'&eacute;chapper les espaces par un anti-slash
+ afin qu'ils ne soient pas consid&eacute;r&eacute;s comme s&eacute;parateurs de champs.
+ La combinaison '%&nbsp;' (pourcentage espace) est un d&eacute;limiteur de
+ champ de taille nulle qui ne g&eacute;n&egrave;re aucune sortie.</p>
+
+ <p>Ce comportement peut &ecirc;tre chang&eacute; en ajoutant des modificateurs &agrave;
+ l'item de la cha&icirc;ne de format. Le modificateur <code>-</code>
+ (moins) provoque l'enregistrement d'un signe moins si l'item
+ consid&eacute;r&eacute; ne g&eacute;n&egrave;re aucune sortie. Pour les formats &agrave; enregistrement
+ unique par connexion/requ&ecirc;te, il est aussi possible d'utiliser le
+ modificateur <code>+</code> (plus). Si un item ne g&eacute;n&eacute;rant aucune
+ sortie poss&egrave;de le modificateur plus, la ligne dans son ensemble est
+ omise.</p>
+
+ <p>Un modificateur de type entier permet d'assigner un niveau de
+ s&eacute;v&eacute;rit&eacute; &agrave; un item de format. L'item consid&eacute;r&eacute; ne
+ sera journalis&eacute; que si la s&eacute;v&eacute;rit&eacute; du message n'est pas
+ plus haute que le niveau de s&eacute;v&eacute;rit&eacute; sp&eacute;cifi&eacute;. Les
+ valeurs possibles vont de 1 (alert) &agrave; 15 (trace8), en passant par 4
+ (warn) ou 7 (debug).</p>
+
+ <p>Certains items de format acceptent des param&egrave;tres suppl&eacute;mentaires
+ entre accolades.</p>
+
+ <table border="1" style="zebra">
+ <columnspec><column width=".2"/><column width=".8"/></columnspec>
+
+ <tr><th>Cha&icirc;ne&nbsp;de&nbsp;format</th> <th>Description</th></tr>
+
+ <tr><td><code>%%</code></td>
+ <td>Le signe pourcentage</td></tr>
+
+ <tr><td><code>%...a</code></td>
+ <td>Adresse IP et port distants</td></tr>
+
+ <tr><td><code>%...A</code></td>
+ <td>Adresse IP et port locaux</td></tr>
+
+ <tr><td><code>%...{name}e</code></td>
+ <td>Variable d'environnement de requ&ecirc;te <code>name</code></td></tr>
+
+ <tr><td><code>%...E</code></td>
+ <td>Etat d'erreur APR/OS et cha&icirc;ne</td></tr>
+
+ <tr><td><code>%...F</code></td>
+ <td>Nom du fichier source et num&eacute;ro de ligne de l'appel du
+ journal</td></tr>
+
+ <tr><td><code>%...{name}i</code></td>
+ <td>En-t&ecirc;te de requ&ecirc;te <code>name</code></td></tr>
+
+ <tr><td><code>%...k</code></td>
+ <td>Nombre de requ&ecirc;tes persistantes pour cette connexion</td></tr>
+
+ <tr><td><code>%...l</code></td>
+ <td>S&eacute;v&eacute;rit&eacute; du message</td></tr>
+
+ <tr><td><code>%...L</code></td>
+ <td>Identifiant journal de la requ&ecirc;te</td></tr>
+
+ <tr><td><code>%...{c}L</code></td>
+ <td>Identifiant journal de la connexion</td></tr>
+
+ <tr><td><code>%...{C}L</code></td>
+ <td>Identifiant journal de la connexion si utilis&eacute; dans la
+ port&eacute;e de la connexion, vide sinon</td></tr>
+
+ <tr><td><code>%...m</code></td>
+ <td>Nom du module qui effectue la journalisation du message</td></tr>
+
+ <tr><td><code>%M</code></td>
+ <td>Le message effectif</td></tr>
+
+ <tr><td><code>%...{name}n</code></td>
+ <td>Note de requ&ecirc;te <code>name</code></td></tr>
+
+ <tr><td><code>%...P</code></td>
+ <td>Identifiant du processus courant</td></tr>
+ <tr><td><code>%...T</code></td>
+ <td>Identifiant du thread courant</td></tr>
+
+ <tr><td><code>%...t</code></td>
+ <td>L'heure courante</td></tr>
+
+ <tr><td><code>%...{u}t</code></td>
+ <td>L'heure courante avec les microsecondes</td></tr>
+
+ <tr><td><code>%...{cu}t</code></td>
+ <td>L'heure courante au format compact ISO 8601, avec les
+ microsecondes</td></tr>
+
+ <tr><td><code>%...v</code></td>
+ <td>Le nom de serveur canonique <directive
+ module="core">ServerName</directive> du serveur courant.</td></tr>
+
+ <tr><td><code>%...V</code></td>
+ <td>Le nom de serveur du serveur qui sert la requ&ecirc;te en accord
+ avec la d&eacute;finition de la directive <directive module="core"
+ >UseCanonicalName</directive>.</td></tr>
+
+ <tr><td><code>\&nbsp;</code> (anti-slash espace)</td>
+ <td>Espace non d&eacute;limiteur</td></tr>
+
+ <tr><td><code>%&nbsp;</code> (pourcentage espace)</td>
+ <td>D&eacute;limiteur de champ (aucune sortie)</td></tr>
+ </table>
+
+ <p>L'item de format identifiant journal <code>%L</code> g&eacute;n&egrave;re un
+ identifiant unique pour une connexion ou une requ&ecirc;te. Il peut servir
+ &agrave; d&eacute;terminer quelles lignes correspondent &agrave; la m&ecirc;me connexion ou
+ requ&ecirc;te ou quelle requ&ecirc;te est associ&eacute;e &agrave; tel connexion. Un item de
+ format <code>%L</code> est aussi disponible dans le module
+ <module>mod_log_config</module>, mais il permet dans ce contexte de
+ corr&eacute;ler les entr&eacute;es du journal des acc&egrave;s avec celles du journal des
+ erreurs. Si le module <module>mod_unique_id</module> est charg&eacute;,
+ c'est son identifiant unique qui sera utilis&eacute; comme identifiant de
+ journal pour les requ&ecirc;tes.</p>
+
+ <example><title>Exemple (assez similaire au format par d&eacute;faut)</title>
+ ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P] %7F: %E: [client\ %a]
+ %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
+ </example>
+
+ <example><title>Exemple (similaire au format 2.2.x)</title>
+ ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a]
+ %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
+ </example>
+
+ <example><title>Exemple avanc&eacute; avec identifiants journal de
+ requ&ecirc;te/connexion</title>
+ ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"<br/>
+ ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"<br/>
+ ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"<br/>
+ ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"<br/>
+ ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"<br/>
+ </example>
+
+</usage>
+<seealso><directive module="core">ErrorLog</directive></seealso>
+<seealso><directive module="core">LogLevel</directive></seealso>
+<seealso><a href="../logs.html">Fichiers journaux du serveur HTTP Apache</a></seealso>
+</directivesynopsis>
+
+<directivesynopsis>
<name>ExtendedStatus</name>
-<description>Extrait des informations d'état étendues pour chaque
-requête</description>
+<description>Extrait des informations d'&eacute;tat &eacute;tendues pour chaque
+requ&ecirc;te</description>
<syntax>ExtendedStatus On|Off</syntax>
<default>ExtendedStatus Off</default>
<contextlist><context>server config</context></contextlist>
<usage>
- <p>Cette option permet d'extraire des données supplémentaires
- concernant la requête en cours de traitement pour un processus
- donné, ainsi qu'un résumé d'utilisation ; vous pouvez accéder à
- ces variables pendant l'exécution en configurant
+ <p>Cette option permet d'extraire des donn&eacute;es suppl&eacute;mentaires
+ concernant la requ&ecirc;te en cours de traitement pour un processus
+ donn&eacute;, ainsi qu'un r&eacute;sum&eacute; d'utilisation ; vous pouvez acc&eacute;der &agrave;
+ ces variables pendant l'ex&eacute;cution en configurant
<module>mod_status</module>. Notez que d'autres modules sont
susceptibles de s'appuyer sur ce tableau de bord.</p>
<p>Cette directive s'applique au serveur dans son ensemble, et ne
- peut pas être activée/désactivée pour un serveur virtuel
- particulier. Notez que l'extraction des informations d'état étendues
- peut ralentir le serveur. Notez aussi que cette définition ne peut
- pas être modifiée au cours d'un redémarrage graceful.</p>
+ peut pas &ecirc;tre activ&eacute;e/d&eacute;sactiv&eacute;e pour un serveur virtuel
+ particulier. Notez que l'extraction des informations d'&eacute;tat &eacute;tendues
+ peut ralentir le serveur. Notez aussi que cette d&eacute;finition ne peut
+ pas &ecirc;tre modifi&eacute;e au cours d'un red&eacute;marrage graceful.</p>
<note>
- <p>Notez que le chargement de <module>mod_status</module> définit
- automatiquement ExtendedStatus à On, et que d'autres modules tiers
- sont susceptibles d'en faire de même. De tels modules ont besoin
- d'informations détaillées à propos de l'état de tous les processus.
- Depuis la version 2.3.6, <module>mod_status</module> a définit la
- valeur par défaut à On, alors qu'elle était à Off dans les versions
- antérieures.</p>
+ <p>Notez que le chargement de <module>mod_status</module> d&eacute;finit
+ automatiquement ExtendedStatus &agrave; On, et que d'autres modules tiers
+ sont susceptibles d'en faire de m&ecirc;me. De tels modules ont besoin
+ d'informations d&eacute;taill&eacute;es &agrave; propos de l'&eacute;tat de tous les processus.
+ Depuis la version 2.3.6, <module>mod_status</module> a d&eacute;finit la
+ valeur par d&eacute;faut &agrave; On, alors qu'elle &eacute;tait &agrave; Off dans les versions
+ ant&eacute;rieures.</p>
</note>
</usage>
@@ -1174,8 +1375,8 @@ requête</description>
<directivesynopsis>
<name>FileETag</name>
-<description>Caractéristiques de fichier utilisées lors de la génération
-de l'en-tête de réponse HTTP ETag pour les fichiers statiques</description>
+<description>Caract&eacute;ristiques de fichier utilis&eacute;es lors de la g&eacute;n&eacute;ration
+de l'en-t&ecirc;te de r&eacute;ponse HTTP ETag pour les fichiers statiques</description>
<syntax>FileETag <var>composant</var> ...</syntax>
<default>FileETag INode MTime Size</default>
<contextlist><context>server config</context><context>virtual
@@ -1186,63 +1387,63 @@ host</context>
<usage>
<p>
- La directive <directive>FileETag</directive> définit les
- caractéristiques de fichier utilisées lors de la génération de
- l'en-tête de réponse HTTP <code>ETag</code> (entity tag) quand le
+ La directive <directive>FileETag</directive> d&eacute;finit les
+ caract&eacute;ristiques de fichier utilis&eacute;es lors de la g&eacute;n&eacute;ration de
+ l'en-t&ecirc;te de r&eacute;ponse HTTP <code>ETag</code> (entity tag) quand le
document est contenu dans un fichier statique(la valeur de
<code>ETag</code>
- est utilisée dans le cadre de la gestion du cache pour préserver la
- bande passante réseau). La directive
+ est utilis&eacute;e dans le cadre de la gestion du cache pour pr&eacute;server la
+ bande passante r&eacute;seau). La directive
<directive>FileETag</directive> vous permet maintenant de choisir
- quelles caractéristiques du fichier vont être utilisées, le cas
- échéant. Les mots-clés reconnus sont :
+ quelles caract&eacute;ristiques du fichier vont &ecirc;tre utilis&eacute;es, le cas
+ &eacute;ch&eacute;ant. Les mots-cl&eacute;s reconnus sont :
</p>
<dl>
<dt><strong>INode</strong></dt>
- <dd>Le numéro d'i-node du fichier sera inclus dans le processus de
- génération</dd>
+ <dd>Le num&eacute;ro d'i-node du fichier sera inclus dans le processus de
+ g&eacute;n&eacute;ration</dd>
<dt><strong>MTime</strong></dt>
- <dd>La date et l'heure auxquelles le fichier a été modifié la
- dernière fois seront incluses</dd>
+ <dd>La date et l'heure auxquelles le fichier a &eacute;t&eacute; modifi&eacute; la
+ derni&egrave;re fois seront incluses</dd>
<dt><strong>Size</strong></dt>
<dd>La taille du fichier en octets sera incluse</dd>
<dt><strong>All</strong></dt>
- <dd>Tous les champs disponibles seront utilisés. Cette définition
- est équivalente à : <example>FileETag INode MTime
+ <dd>Tous les champs disponibles seront utilis&eacute;s. Cette d&eacute;finition
+ est &eacute;quivalente &agrave; : <example>FileETag INode MTime
Size</example></dd>
<dt><strong>None</strong></dt>
<dd>Si le document se compose d'un fichier, aucun champ
- <code>ETag</code> ne sera inclus dans la réponse</dd>
+ <code>ETag</code> ne sera inclus dans la r&eacute;ponse</dd>
</dl>
- <p>Les mots-clés <code>INode</code>, <code>MTime</code>, et
- <code>Size</code> peuvent être préfixés par <code>+</code> ou
- <code>-</code>, ce qui permet de modifier les valeurs par défaut
- héritées d'un niveau de configuration plus général. Tout mot-clé
- apparaissant sans aucun préfixe annule entièrement et immédiatement
- les configurations héritées.</p>
+ <p>Les mots-cl&eacute;s <code>INode</code>, <code>MTime</code>, et
+ <code>Size</code> peuvent &ecirc;tre pr&eacute;fix&eacute;s par <code>+</code> ou
+ <code>-</code>, ce qui permet de modifier les valeurs par d&eacute;faut
+ h&eacute;rit&eacute;es d'un niveau de configuration plus g&eacute;n&eacute;ral. Tout mot-cl&eacute;
+ apparaissant sans aucun pr&eacute;fixe annule enti&egrave;rement et imm&eacute;diatement
+ les configurations h&eacute;rit&eacute;es.</p>
- <p>Si la configuration d'un répertoire contient
+ <p>Si la configuration d'un r&eacute;pertoire contient
<code>FileETag&nbsp;INode&nbsp;MTime&nbsp;Size</code>, et si un de
- ses sous-répertoires contient <code>FileETag&nbsp;-INode</code>, la
- configuration de ce sous-répertoire (qui sera propagée vers tout
- sou-répertoire qui ne la supplante pas), sera équivalente à
+ ses sous-r&eacute;pertoires contient <code>FileETag&nbsp;-INode</code>, la
+ configuration de ce sous-r&eacute;pertoire (qui sera propag&eacute;e vers tout
+ sou-r&eacute;pertoire qui ne la supplante pas), sera &eacute;quivalente &agrave;
<code>FileETag&nbsp;MTime&nbsp;Size</code>.</p>
<note type="warning"><title>Avertissement</title>
- Ne modifiez pas les valeurs par défaut pour les répertoires ou
- localisations où WebDAV est activé et qui utilisent
+ Ne modifiez pas les valeurs par d&eacute;faut pour les r&eacute;pertoires ou
+ localisations o&ugrave; WebDAV est activ&eacute; et qui utilisent
<module>mod_dav_fs</module> comme fournisseur de stockage.
<module>mod_dav_fs</module> utilise
<code>INode&nbsp;MTime&nbsp;Size</code> comme format fixe pour les
- comparaisons de champs <code>ETag</code> dans les requêtes
- conditionnelles. Ces requêtes conditionnelles échoueront si le
- format <code>ETag</code> est modifié via la directive
+ comparaisons de champs <code>ETag</code> dans les requ&ecirc;tes
+ conditionnelles. Ces requ&ecirc;tes conditionnelles &eacute;choueront si le
+ format <code>ETag</code> est modifi&eacute; via la directive
<directive>FileETag</directive>.
</note>
- <note><title>Inclusions côté serveur</title>
- Aucun champ ETag n'est généré pour les réponses interprétées par
- <module>mod_include</module>, car l'entité de la réponse peut
+ <note><title>Inclusions c&ocirc;t&eacute; serveur</title>
+ Aucun champ ETag n'est g&eacute;n&eacute;r&eacute; pour les r&eacute;ponses interpr&eacute;t&eacute;es par
+ <module>mod_include</module>, car l'entit&eacute; de la r&eacute;ponse peut
changer sans modification de l'INode, du MTime, ou de la taille du
fichier statique contenant les directives SSI.
</note>
@@ -1254,7 +1455,7 @@ host</context>
<directivesynopsis type="section">
<name>Files</name>
<description>Contient des directives qui s'appliquent aux fichiers
-précisés</description>
+pr&eacute;cis&eacute;s</description>
<syntax>&lt;Files <var>nom fichier</var>&gt; ... &lt;/Files&gt;</syntax>
<contextlist><context>server config</context><context>virtual
host</context>
@@ -1264,59 +1465,59 @@ host</context>
<usage>
<p>La directive <directive type="section">Files</directive> limite
- la portée des directives qu'elle contient aux fichiers précisés.
+ la port&eacute;e des directives qu'elle contient aux fichiers pr&eacute;cis&eacute;s.
Elle est comparable aux directives <directive module="core"
type="section">Directory</directive> et <directive module="core"
type="section">Location</directive>. Elle doit se terminer par une
balise <code>&lt;/Files&gt;</code>. Les directives contenues dans
- cette section s'appliqueront à tout objet dont le nom de base (la
- dernière partie du nom de fichier) correspond au fichier spécifié.
+ cette section s'appliqueront &agrave; tout objet dont le nom de base (la
+ derni&egrave;re partie du nom de fichier) correspond au fichier sp&eacute;cifi&eacute;.
Les sections <directive type="section">Files</directive> sont
- traitées selon l'ordre dans lequel elles apparaissent dans le
- fichier de configuration, après les sections <directive module="core"
+ trait&eacute;es selon l'ordre dans lequel elles apparaissent dans le
+ fichier de configuration, apr&egrave;s les sections <directive module="core"
type="section">Directory</directive> et la lecture des fichiers
<code>.htaccess</code>, mais avant les sections <directive
type="section" module="core">Location</directive>. Notez que les
- sections <directive type="section">Files</directive> peuvent être
- imbriquées dans les sections <directive type="section"
+ sections <directive type="section">Files</directive> peuvent &ecirc;tre
+ imbriqu&eacute;es dans les sections <directive type="section"
module="core">Directory</directive> afin de restreindre la portion
- du système de fichiers à laquelle ces dernières vont
+ du syst&egrave;me de fichiers &agrave; laquelle ces derni&egrave;res vont
s'appliquer.</p>
<p>L'argument <var>filename</var> peut contenir un nom de fichier
- ou une chaîne de caractères avec caractères génériques, où
- <code>?</code> remplace un caractère, et <code>*</code> toute chaîne
- de caractères. On peut aussi utiliser les <glossary
+ ou une cha&icirc;ne de caract&egrave;res avec caract&egrave;res g&eacute;n&eacute;riques, o&ugrave;
+ <code>?</code> remplace un caract&egrave;re, et <code>*</code> toute cha&icirc;ne
+ de caract&egrave;res. On peut aussi utiliser les <glossary
ref="regex">Expressions rationnelles</glossary> en ajoutant la
- caractère <code>~</code>. Par exemple :</p>
+ caract&egrave;re <code>~</code>. Par exemple :</p>
<example>
&lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
</example>
- <p>correspondrait à la plupart des formats graphiques de l'Internet.
- Il est cependant préférable d'utiliser la directive <directive
+ <p>correspondrait &agrave; la plupart des formats graphiques de l'Internet.
+ Il est cependant pr&eacute;f&eacute;rable d'utiliser la directive <directive
module="core" type="section">FilesMatch</directive>.</p>
- <p>Notez qu'à la différence des sections <directive type="section"
+ <p>Notez qu'&agrave; la diff&eacute;rence des sections <directive type="section"
module="core">Directory</directive> et <directive type="section"
module="core">Location</directive>, les sections <directive
- type="section">Files</directive> peuvent être utilisées dans les
+ type="section">Files</directive> peuvent &ecirc;tre utilis&eacute;es dans les
fichiers <code>.htaccess</code>. Ceci permet aux utilisateurs de
- contrôler l'accès à leurs propres ressources, fichier par
+ contr&ocirc;ler l'acc&egrave;s &agrave; leurs propres ressources, fichier par
fichier.</p>
</usage>
<seealso><a href="../sections.html">Comment fonctionnent les sections
&lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour une
-explication de la manière dont ces différentes sections se combinent
-entre elles à la réception d'une requête</seealso>
+explication de la mani&egrave;re dont ces diff&eacute;rentes sections se combinent
+entre elles &agrave; la r&eacute;ception d'une requ&ecirc;te</seealso>
</directivesynopsis>
<directivesynopsis type="section">
<name>FilesMatch</name>
-<description>Contient des directives qui s'appliquent à des fichiers
-spécifiés sous la forme d'expressions rationnelles</description>
+<description>Contient des directives qui s'appliquent &agrave; des fichiers
+sp&eacute;cifi&eacute;s sous la forme d'expressions rationnelles</description>
<syntax>&lt;FilesMatch <var>expression rationnelle</var>&gt; ...
&lt;/FilesMatch&gt;</syntax>
<contextlist><context>server config</context><context>virtual
@@ -1327,8 +1528,8 @@ host</context>
<usage>
<p>La section <directive type="section">FilesMatch</directive>
- limite la portée des directives qu'elle contient aux fichiers
- spécifiés, tout comme le ferait une section <directive module="core"
+ limite la port&eacute;e des directives qu'elle contient aux fichiers
+ sp&eacute;cifi&eacute;s, tout comme le ferait une section <directive module="core"
type="section">Files</directive>. Mais elle accepte aussi les
<glossary ref="regex">expressions rationnelles</glossary>. Par
exemple :</p>
@@ -1337,36 +1538,36 @@ host</context>
&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
</example>
- <p>correspondrait à la plupart des formats graphiques de
+ <p>correspondrait &agrave; la plupart des formats graphiques de
l'Internet.</p>
</usage>
<seealso><a href="../sections.html">Comment fonctionnent les sections
&lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour une
-explication de la manière dont ces différentes sections se combinent
-entre elles à la réception d'une requête</seealso>
+explication de la mani&egrave;re dont ces diff&eacute;rentes sections se combinent
+entre elles &agrave; la r&eacute;ception d'une requ&ecirc;te</seealso>
</directivesynopsis>
<directivesynopsis>
<name>ForceType</name>
-<description>Force le type de médium spécifié dans le champ d'en-tête
+<description>Force le type de m&eacute;dium sp&eacute;cifi&eacute; dans le champ d'en-t&ecirc;te
HTTP Content-Type pour les fichiers correspondants</description>
-<syntax>ForceType <var>type médium</var>|None</syntax>
+<syntax>ForceType <var>type m&eacute;dium</var>|None</syntax>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>FileInfo</override>
-<compatibility>Intégré dans le coeur d'Apache httpd depuis la version
+<compatibility>Int&eacute;gr&eacute; dans le coeur d'Apache httpd depuis la version
2.0</compatibility>
<usage>
- <p>Lorsqu'elle est placée dans un fichier <code>.htaccess</code> ou
+ <p>Lorsqu'elle est plac&eacute;e dans un fichier <code>.htaccess</code> ou
une section <directive type="section"
module="core">Directory</directive>, <directive type="section"
module="core">Location</directive>, ou <directive type="section"
module="core">Files</directive>, cette directive force
- l'identification du type MIME des fichiers spécifiés à la valeur de
- l'argument <var>type médium</var>. Par exemple, si vous possédez un
- répertoire ne contenant que des fichiers GIF, et si vous ne voulez
+ l'identification du type MIME des fichiers sp&eacute;cifi&eacute;s &agrave; la valeur de
+ l'argument <var>type m&eacute;dium</var>. Par exemple, si vous poss&eacute;dez un
+ r&eacute;pertoire ne contenant que des fichiers GIF, et si vous ne voulez
pas leur ajouter l'extension <code>.gif</code>, vous pouvez utiliser
:</p>
@@ -1375,29 +1576,36 @@ HTTP Content-Type pour les fichiers correspondants</description>
</example>
<p>Notez que cette directive l'emporte sur d'autres associations de
- type de médium indirectes définies dans mime.types ou via la
+ type de m&eacute;dium indirectes d&eacute;finies dans mime.types ou via la
directive <directive module="mod_mime">AddType</directive>.</p>
- <p>Vous pouvez aussi annuler toute définition plus générale de
+ <p>Vous pouvez aussi annuler toute d&eacute;finition plus g&eacute;n&eacute;rale de
<directive>ForceType</directive> en affectant la valeur
- <code>None</code> à l'argument <var>type médium</var> :</p>
+ <code>None</code> &agrave; l'argument <var>type m&eacute;dium</var> :</p>
<example>
- # force le type MIME de tous les fichiers à image/gif:<br />
+ # force le type MIME de tous les fichiers &agrave; image/gif:<br />
&lt;Location /images&gt;<br />
<indent>
ForceType image/gif<br />
</indent>
&lt;/Location&gt;<br />
<br />
- # mais utilise les méthodes classiques d'attribution du type MIME
- # dans le sous-répertoire suivant :<br />
+ # mais utilise les m&eacute;thodes classiques d'attribution du type MIME
+ # dans le sous-r&eacute;pertoire suivant :<br />
&lt;Location /images/mixed&gt;<br />
<indent>
ForceType None<br />
</indent>
&lt;/Location&gt;
</example>
+
+ <p>A la base, cette directive &eacute;crase le type de contenu g&eacute;n&eacute;r&eacute; pour
+ les fichiers statiques servis &agrave; partir du syt&egrave;me de fichiers. Pour
+ les ressources autres que les fichiers statiques pour lesquels le
+ g&eacute;n&eacute;rateur de r&eacute;ponse sp&eacute;cifie en g&eacute;n&eacute;ral un type de contenu, cette
+ directive est ignor&eacute;e.</p>
+
</usage>
</directivesynopsis>
@@ -1413,40 +1621,40 @@ host</context>
<usage>
<p>Cette directive active la recherche DNS afin de pouvoir
- journaliser les nom d'hôtes (et les passer aux programmes CGI et aux
+ journaliser les nom d'h&ocirc;tes (et les passer aux programmes CGI et aux
inclusions SSI via la variable <code>REMOTE_HOST</code>). La valeur
- <code>Double</code> déclenche une double recherche DNS inverse. En
- d'autres termes, une fois la recherche inverse effectuée, on lance
- une recherche directe sur le résultat de cette dernière. Au moins
+ <code>Double</code> d&eacute;clenche une double recherche DNS inverse. En
+ d'autres termes, une fois la recherche inverse effectu&eacute;e, on lance
+ une recherche directe sur le r&eacute;sultat de cette derni&egrave;re. Au moins
une des adresses IP fournies par la recherche directe doit
- correspondre à l'adresse originale (ce que l'on nomme
+ correspondre &agrave; l'adresse originale (ce que l'on nomme
<code>PARANOID</code> dans la terminologie "tcpwrappers").</p>
<p>Quelle que soit la configuration, lorsqu'on utilise
- <module>mod_authz_host</module> pour contrôler l'accès en fonction
- du nom d'hôte, une double recherche DNS inverse est effectuée,
- sécurité oblige. Notez cependant que le résultat de cette double
- recherche n'est en général pas accessible, à moins que vous n'ayez
- spécifié <code>HostnameLookups Double</code>. Par exemple, si vous
- n'avez spécifié que <code>HostnameLookups On</code>, et si une
- requête concerne un objet protégé par des restrictions en fonction
- du nom d'hôte, quel que soit le résultat de la double recherche
- inverse, les programmes CGI ne recevront que le résultat de la
+ <module>mod_authz_host</module> pour contr&ocirc;ler l'acc&egrave;s en fonction
+ du nom d'h&ocirc;te, une double recherche DNS inverse est effectu&eacute;e,
+ s&eacute;curit&eacute; oblige. Notez cependant que le r&eacute;sultat de cette double
+ recherche n'est en g&eacute;n&eacute;ral pas accessible, &agrave; moins que vous n'ayez
+ sp&eacute;cifi&eacute; <code>HostnameLookups Double</code>. Par exemple, si vous
+ n'avez sp&eacute;cifi&eacute; que <code>HostnameLookups On</code>, et si une
+ requ&ecirc;te concerne un objet prot&eacute;g&eacute; par des restrictions en fonction
+ du nom d'h&ocirc;te, quel que soit le r&eacute;sultat de la double recherche
+ inverse, les programmes CGI ne recevront que le r&eacute;sultat de la
recherche inverse simple dans la variable
<code>REMOTE_HOST</code>.</p>
- <p>La valeur par défaut est <code>Off</code> afin de préserver le
- traffic réseau des sites pour lesquels la recherche inverse n'est
- pas vraiment nécessaire. Cette valeur par défaut est aussi bénéfique
- pour les utilisateurs finaux car il n'ont ainsi pas à subir de temps
- d'attente supplémentaires dus aux recherches DNS. Les sites
- fortement chargés devraient laisser cette directive à
+ <p>La valeur par d&eacute;faut est <code>Off</code> afin de pr&eacute;server le
+ traffic r&eacute;seau des sites pour lesquels la recherche inverse n'est
+ pas vraiment n&eacute;cessaire. Cette valeur par d&eacute;faut est aussi b&eacute;n&eacute;fique
+ pour les utilisateurs finaux car il n'ont ainsi pas &agrave; subir de temps
+ d'attente suppl&eacute;mentaires dus aux recherches DNS. Les sites
+ fortement charg&eacute;s devraient laisser cette directive &agrave;
<code>Off</code>, car les recherches DNS peuvent prendre des temps
- très longs. Vous pouvez éventuellement utiliser hors ligne
- l'utilitaire <program>logresolve</program>, compilé par défaut dans
- le sous-répertoire <code>bin</code> de votre répertoire
- d'installation, afin de déterminer les noms d'hôtes associés aux
- adresses IP journalisées.</p>
+ tr&egrave;s longs. Vous pouvez &eacute;ventuellement utiliser hors ligne
+ l'utilitaire <program>logresolve</program>, compil&eacute; par d&eacute;faut dans
+ le sous-r&eacute;pertoire <code>bin</code> de votre r&eacute;pertoire
+ d'installation, afin de d&eacute;terminer les noms d'h&ocirc;tes associ&eacute;s aux
+ adresses IP journalis&eacute;es.</p>
</usage>
</directivesynopsis>
@@ -1454,7 +1662,7 @@ host</context>
<name>If</name>
<description>Contient des directives qui ne s'appliquent que si une
condition est satisfaite au cours du traitement d'une
-requête</description>
+requ&ecirc;te</description>
<syntax>&lt;If <var>expression</var>&gt; ... &lt;/If&gt;</syntax>
<contextlist><context>server config</context><context>virtual
host</context>
@@ -1463,8 +1671,8 @@ host</context>
<override>All</override>
<usage>
- <p>La directive <directive type="section">If</directive> évalue une
- expression à la volée, et applique les directives qu'elle contient
+ <p>La directive <directive type="section">If</directive> &eacute;value une
+ expression &agrave; la vol&eacute;e, et applique les directives qu'elle contient
si et seulement si l'expression renvoie la valeur "vrai". Par
exemple :</p>
@@ -1472,28 +1680,37 @@ host</context>
&lt;If "$req{Host} = ''"&gt;
</example>
- <p>sera satisfaite dans le cas des requêtes HTTP/1.0 sans en-tête
+ <p>sera satisfaite dans le cas des requ&ecirc;tes HTTP/1.0 sans en-t&ecirc;te
<var>Host:</var>.</p>
- <p>Vous pouvez tester la valeur de tout en-tête de requête ($req),
- de tout en-tête de réponse ($resp) ou de toute variable
+ <p>Vous pouvez tester la valeur de tout en-t&ecirc;te de requ&ecirc;te ($req),
+ de tout en-t&ecirc;te de r&eacute;ponse ($resp) ou de toute variable
d'environnement ($env) dans votre expression.</p>
+
+ <p>En plus de <code>=</code>, <code>If</code> peut utiliser
+ l'op&eacute;rateur <code>IN</code> pour d&eacute;terminer si la valeur de
+ l'expression fait partie d'une liste donn&eacute;e :</p>
+
+ <example>
+ &lt;If %{REQUEST_METHOD} IN GET,HEAD,OPTIONS&gt;
+ </example>
+
</usage>
<seealso><a href="../sections.html">Comment fonctionnent les sections
&lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour une
-explication de la manière dont ces différentes sections se combinent
-entre elles à la réception d'une requête. La directive <directive
-type="section">If</directive> possède la même priorité et s'utilise de
-la même façon que la directive <directive
+explication de la mani&egrave;re dont ces diff&eacute;rentes sections se combinent
+entre elles &agrave; la r&eacute;ception d'une requ&ecirc;te. La directive <directive
+type="section">If</directive> poss&egrave;de la m&ecirc;me priorit&eacute; et s'utilise de
+la m&ecirc;me fa&ccedil;on que la directive <directive
type="section">Files</directive></seealso>
</directivesynopsis>
<directivesynopsis type="section">
<name>IfDefine</name>
<description>Contient des directives qui ne s'appliqueront que si un
-test retourne "vrai" au démarrage du serveur</description>
-<syntax>&lt;IfDefine [!]<var>paramètre</var>&gt; ...
+test retourne "vrai" au d&eacute;marrage du serveur</description>
+<syntax>&lt;IfDefine [!]<var>param&egrave;tre</var>&gt; ...
&lt;/IfDefine&gt;</syntax>
<contextlist><context>server config</context><context>virtual
host</context>
@@ -1504,35 +1721,35 @@ host</context>
<usage>
<p>La section <code>&lt;IfDefine
<var>test</var>&gt;...&lt;/IfDefine&gt;</code> permet de
- conférer un caractère conditionnel à un ensemble de directives. Les
- directives situées à l'intérieur d'une section <directive
+ conf&eacute;rer un caract&egrave;re conditionnel &agrave; un ensemble de directives. Les
+ directives situ&eacute;es &agrave; l'int&eacute;rieur d'une section <directive
type="section">IfDefine</directive> ne s'appliquent que si
<var>test</var> est vrai. Si <var>test</var> est faux, tout ce qui
- se trouve entre les balises de début et de fin est ignoré.</p>
+ se trouve entre les balises de d&eacute;but et de fin est ignor&eacute;.</p>
- <p><var>test</var> peut se présenter sous deux formes :</p>
+ <p><var>test</var> peut se pr&eacute;senter sous deux formes :</p>
<ul>
- <li><var>nom paramètre</var></li>
+ <li><var>nom param&egrave;tre</var></li>
- <li><code>!</code><var>nom paramètre</var></li>
+ <li><code>!</code><var>nom param&egrave;tre</var></li>
</ul>
- <p>Dans le premier cas, les directives situées entre les balises de
- début et de fin ne s'appliqueront que si le paramètre nommé <var>nom
- paramètre</var> est défini. Le second format inverse le test, et
+ <p>Dans le premier cas, les directives situ&eacute;es entre les balises de
+ d&eacute;but et de fin ne s'appliqueront que si le param&egrave;tre nomm&eacute; <var>nom
+ param&egrave;tre</var> est d&eacute;fini. Le second format inverse le test, et
dans ce cas, les directives ne s'appliqueront que si <var>nom
- paramètre</var> n'est <strong>pas</strong> défini.</p>
+ param&egrave;tre</var> n'est <strong>pas</strong> d&eacute;fini.</p>
- <p>L'argument <var>nom paramètre</var> est une définition qui peut
- être effectuée par la ligne de commande
- <program>httpd</program> via le paramètre
- <code>-D<var>paramètre</var></code> au démarrage du serveur, ou via la
+ <p>L'argument <var>nom param&egrave;tre</var> est une d&eacute;finition qui peut
+ &ecirc;tre effectu&eacute;e par la ligne de commande
+ <program>httpd</program> via le param&egrave;tre
+ <code>-D<var>param&egrave;tre</var></code> au d&eacute;marrage du serveur, ou via la
directive <directive module="core">Define</directive>.</p>
<p>Les sections <directive type="section">IfDefine</directive>
- peuvent être imbriquées, ce qui permet d'implémenter un test
- multi-paramètres simple. Exemple :</p>
+ peuvent &ecirc;tre imbriqu&eacute;es, ce qui permet d'impl&eacute;menter un test
+ multi-param&egrave;tres simple. Exemple :</p>
<example>
httpd -DReverseProxy -DUseCache -DMemCache ...<br />
@@ -1566,7 +1783,7 @@ host</context>
<directivesynopsis type="section">
<name>IfModule</name>
<description>Contient des directives qui ne s'appliquent qu'en fonction
-de la présence ou de l'absence d'un module spécifique</description>
+de la pr&eacute;sence ou de l'absence d'un module sp&eacute;cifique</description>
<syntax>&lt;IfModule [!]<var>fichier module</var>|<var>identificateur
module</var>&gt; ... &lt;/IfModule&gt;</syntax>
<contextlist><context>server config</context><context>virtual
@@ -1575,18 +1792,18 @@ host</context>
</contextlist>
<override>All</override>
<compatibility>Les identificateurs de modules sont disponibles dans les
-versions 2.1 et supérieures.</compatibility>
+versions 2.1 et sup&eacute;rieures.</compatibility>
<usage>
<p>La section <code>&lt;IfModule
- <var>test</var>&gt;...&lt;/IfModule&gt;</code> permet de conférer à
- des directives un caractère conditionnel basé sur la présence d'un
- module spécifique. Les directives situées dans une section
+ <var>test</var>&gt;...&lt;/IfModule&gt;</code> permet de conf&eacute;rer &agrave;
+ des directives un caract&egrave;re conditionnel bas&eacute; sur la pr&eacute;sence d'un
+ module sp&eacute;cifique. Les directives situ&eacute;es dans une section
<directive type="section">IfModule</directive> ne s'appliquent que
si <var>test</var> est vrai. Si <var>test</var> est faux, tout ce
- qui se trouve entre les balises de début et de fin est ignoré.</p>
+ qui se trouve entre les balises de d&eacute;but et de fin est ignor&eacute;.</p>
- <p><var>test</var> peut se présenter sous deux formes :</p>
+ <p><var>test</var> peut se pr&eacute;senter sous deux formes :</p>
<ul>
<li><var>module</var></li>
@@ -1594,30 +1811,30 @@ versions 2.1 et supérieures.</compatibility>
<li>!<var>module</var></li>
</ul>
- <p>Dans le premier cas, les directives situées entre les balises de
- début et de fin ne s'appliquent que si le module <var>module</var>
- est présent -- soit compilé avec le binaire Apache httpd, soit chargé
+ <p>Dans le premier cas, les directives situ&eacute;es entre les balises de
+ d&eacute;but et de fin ne s'appliquent que si le module <var>module</var>
+ est pr&eacute;sent -- soit compil&eacute; avec le binaire Apache httpd, soit charg&eacute;
dynamiquement via la directive <directive module="mod_so"
>LoadModule</directive>. Le second format inverse le test, et dans
ce cas, les directives ne s'appliquent que si <var>module</var>
- n'est <strong>pas</strong> présent.</p>
+ n'est <strong>pas</strong> pr&eacute;sent.</p>
<p>L'argument <var>module</var> peut contenir soit l'identificateur
du module, soit le nom du fichier source du module. Par exemple,
<code>rewrite_module</code> est un identificateur et
<code>mod_rewrite.c</code> le nom du fichier source
correspondant. Si un module comporte plusieurs fichiers sources,
- utilisez le nom du fichier qui contient la chaîne de caractères
+ utilisez le nom du fichier qui contient la cha&icirc;ne de caract&egrave;res
<code>STANDARD20_MODULE_STUFF</code>.</p>
<p>Les sections <directive type="section">IfModule</directive>
- peuvent être imbriquées, ce qui permet d'implémenter des tests
+ peuvent &ecirc;tre imbriqu&eacute;es, ce qui permet d'impl&eacute;menter des tests
multi-modules simples.</p>
- <note>Cette section ne doit être utilisée que si votre fichier de
- configuration ne fonctionne qu'en fonction de la présence ou de
- l'absence d'un module spécifique. D'une manière générale, il n'est
- pas nécessaire de placer les directives à l'intérieur de sections
+ <note>Cette section ne doit &ecirc;tre utilis&eacute;e que si votre fichier de
+ configuration ne fonctionne qu'en fonction de la pr&eacute;sence ou de
+ l'absence d'un module sp&eacute;cifique. D'une mani&egrave;re g&eacute;n&eacute;rale, il n'est
+ pas n&eacute;cessaire de placer les directives &agrave; l'int&eacute;rieur de sections
<directive type="section">IfModule</directive>.</note>
</usage>
</directivesynopsis>
@@ -1627,12 +1844,12 @@ versions 2.1 et supérieures.</compatibility>
<description>Inclut d'autres fichiers de configuration dans un des
fichiers de configuration du serveur</description>
<syntax>Include [<var>optional</var>|<var>strict</var>] <var>chemin fichier</var>|<var>chemin
-répertoire|<var>wildcard</var></var></syntax>
+r&eacute;pertoire|<var>wildcard</var></var></syntax>
<contextlist><context>server config</context><context>virtual
host</context>
<context>directory</context>
</contextlist>
-<compatibility>Utilisation des caractères génériques dans la partie nom
+<compatibility>Utilisation des caract&egrave;res g&eacute;n&eacute;riques dans la partie nom
de fichier depuis la version 2.0.41, et dans la partie chemin depuis la
version 2.3.6</compatibility>
@@ -1640,54 +1857,54 @@ version 2.3.6</compatibility>
<p>Cette directive permet l'inclusion d'autres fichiers de
configuration dans un des fichiers de configuration du serveur.</p>
- <p>On peut utiliser des caractères génériques de style Shell
+ <p>On peut utiliser des caract&egrave;res g&eacute;n&eacute;riques de style Shell
(<code>fnmatch()</code>) aussi bien dans la partie nom de fichier du
- chemin que dans la partie répertoires pour inclure plusieurs
+ chemin que dans la partie r&eacute;pertoires pour inclure plusieurs
fichiers en une
- seule fois, selon leur ordre alphabétique. De plus, si la directive
- <directive>Include</directive> pointe vers un répertoire, Apache
- httpd inclura tous les fichiers de ce répertoire et de tous ces
- sous-répertoires. L'inclusion de répertoires entiers est cependant
- déconseillée, car il est fréquent d'oublier des fichiers
- temporaires dans un répertoire, ce qui causerait une erreur
+ seule fois, selon leur ordre alphab&eacute;tique. De plus, si la directive
+ <directive>Include</directive> pointe vers un r&eacute;pertoire, Apache
+ httpd inclura tous les fichiers de ce r&eacute;pertoire et de tous ces
+ sous-r&eacute;pertoires. L'inclusion de r&eacute;pertoires entiers est cependant
+ d&eacute;conseill&eacute;e, car il est fr&eacute;quent d'oublier des fichiers
+ temporaires dans un r&eacute;pertoire, ce qui causerait une erreur
<program>httpd</program> en cas d'inclusion. Pour inclure des
- fichiers qui correspondent à un certain modèle, comme *.conf par
- exemple, nous vous recommandons d'utiliser plutôt la syntaxe avec
- caractères génériques comme ci-dessous.</p>
+ fichiers qui correspondent &agrave; un certain mod&egrave;le, comme *.conf par
+ exemple, nous vous recommandons d'utiliser plut&ocirc;t la syntaxe avec
+ caract&egrave;res g&eacute;n&eacute;riques comme ci-dessous.</p>
- <p>Lorsque la partie <strong>nom de fichier</strong> ou répertoires
+ <p>Lorsque la partie <strong>nom de fichier</strong> ou r&eacute;pertoires
du chemin
- comporte des caractères génériques, et si aucun fichier ou
- répertoire ne correspond, la directive <directive
- module="core">Include</directive> sera <strong>ignorée
+ comporte des caract&egrave;res g&eacute;n&eacute;riques, et si aucun fichier ou
+ r&eacute;pertoire ne correspond, la directive <directive
+ module="core">Include</directive> sera <strong>ignor&eacute;e
silencieusement</strong>.
- Lorsqu'une partie <strong>répertoires</strong> du chemin comporte
- des caractères génériques, et si aucun
- répertoire ne correspond, la directive <directive
- module="core">Include</directive> <strong>échouera et renverra une
+ Lorsqu'une partie <strong>r&eacute;pertoires</strong> du chemin comporte
+ des caract&egrave;res g&eacute;n&eacute;riques, et si aucun
+ r&eacute;pertoire ne correspond, la directive <directive
+ module="core">Include</directive> <strong>&eacute;chouera et renverra une
erreur</strong>
- indiquant que le fichier ou le répertoire n'a pas été trouvé.
+ indiquant que le fichier ou le r&eacute;pertoire n'a pas &eacute;t&eacute; trouv&eacute;.
</p>
- <p>Pour contrôler plus finement le comportement du serveur
- lorsqu'aucun fichier ou répertoire ne correspond, préfixez le chemin
+ <p>Pour contr&ocirc;ler plus finement le comportement du serveur
+ lorsqu'aucun fichier ou r&eacute;pertoire ne correspond, pr&eacute;fixez le chemin
avec les modificateurs <var>optional</var> ou <var>strict</var>. Si
- <var>optional</var> est spécifié, tout fichier ou répertoire avec
- caractères génériques qui ne correspond à aucun fichier ou
- répertoire sera ignoré silencieusement. Si <var>strict</var> est
- spécifié, tout fichier ou répertoire avec
- caractères génériques qui ne correspond pas à au moins un fichier
- fera échouer le démarrage du serveur.</p>
-
- <p>Lorsqu'une partie fichier ou répertoire du chemin est
- spécipée sans caractères génériques, et si ce fichier ou
- répertoire n'existe pas, la directive <directive
- module="core">Include</directive> échouera avec un message
- d'erreur indiquant que le fichier ou répertoire n'a pas pu être
- trouvé.</p>
-
- <p>Le chemin fichier spécifié peut être soit un chemin absolu, soit
- un chemin relatif au répertoire défini par la directive <directive
+ <var>optional</var> est sp&eacute;cifi&eacute;, tout fichier ou r&eacute;pertoire avec
+ caract&egrave;res g&eacute;n&eacute;riques qui ne correspond &agrave; aucun fichier ou
+ r&eacute;pertoire sera ignor&eacute; silencieusement. Si <var>strict</var> est
+ sp&eacute;cifi&eacute;, tout fichier ou r&eacute;pertoire avec
+ caract&egrave;res g&eacute;n&eacute;riques qui ne correspond pas &agrave; au moins un fichier
+ fera &eacute;chouer le d&eacute;marrage du serveur.</p>
+
+ <p>Lorsqu'une partie fichier ou r&eacute;pertoire du chemin est
+ sp&eacute;cip&eacute;e sans caract&egrave;res g&eacute;n&eacute;riques, et si ce fichier ou
+ r&eacute;pertoire n'existe pas, la directive <directive
+ module="core">Include</directive> &eacute;chouera avec un message
+ d'erreur indiquant que le fichier ou r&eacute;pertoire n'a pas pu &ecirc;tre
+ trouv&eacute;.</p>
+
+ <p>Le chemin fichier sp&eacute;cifi&eacute; peut &ecirc;tre soit un chemin absolu, soit
+ un chemin relatif au r&eacute;pertoire d&eacute;fini par la directive <directive
module="core">ServerRoot</directive>.</p>
<p>Exemples :</p>
@@ -1697,7 +1914,7 @@ version 2.3.6</compatibility>
Include /usr/local/apache2/conf/vhosts/*.conf
</example>
- <p>ou encore, avec des chemins relatifs au répertoire défini par la
+ <p>ou encore, avec des chemins relatifs au r&eacute;pertoire d&eacute;fini par la
directive <directive module="core">ServerRoot</directive> :</p>
<example>
@@ -1705,27 +1922,27 @@ version 2.3.6</compatibility>
Include conf/vhosts/*.conf
</example>
- <p>On peut aussi insérer des caractères génériques dans la partie
- répertoires du chemin. Dans l'exemple suivant, le démarrage du
- serveur échouera si aucun répertoire ne correspond à conf/vhosts/*,
- mais réussira si aucun fichier ne correspond à *.conf :</p>
+ <p>On peut aussi ins&eacute;rer des caract&egrave;res g&eacute;n&eacute;riques dans la partie
+ r&eacute;pertoires du chemin. Dans l'exemple suivant, le d&eacute;marrage du
+ serveur &eacute;chouera si aucun r&eacute;pertoire ne correspond &agrave; conf/vhosts/*,
+ mais r&eacute;ussira si aucun fichier ne correspond &agrave; *.conf :</p>
<example>
Include conf/vhosts/*/vhost.conf<br />
Include conf/vhosts/*/*.conf
</example>
- <p>Dans cet exemple, le démarrage du serveur échouera si
- conf/vhosts/* ne correspond à aucun répertoire, ou si *.conf ne
- correspond à aucun fichier :</p>
+ <p>Dans cet exemple, le d&eacute;marrage du serveur &eacute;chouera si
+ conf/vhosts/* ne correspond &agrave; aucun r&eacute;pertoire, ou si *.conf ne
+ correspond &agrave; aucun fichier :</p>
<example>
Include strict conf/vhosts/*/*.conf
</example>
- <p>Dans cet exemple, le démarrage du serveur réussira si
- conf/vhosts/* ne correspond à aucun répertoire, ou si *.conf ne
- correspond à aucun fichier.</p>
+ <p>Dans cet exemple, le d&eacute;marrage du serveur r&eacute;ussira si
+ conf/vhosts/* ne correspond &agrave; aucun r&eacute;pertoire, ou si *.conf ne
+ correspond &agrave; aucun fichier.</p>
<example>
Include optional conf/vhosts/*/*.conf
@@ -1746,32 +1963,32 @@ host</context>
</contextlist>
<usage>
- <p>L'extension Keep-Alive de HTTP/1.0 et l'implémentation des
+ <p>L'extension Keep-Alive de HTTP/1.0 et l'impl&eacute;mentation des
connexions persistantes dans HTTP/1.1 ont rendu possibles des
- sessions HTTP de longue durée, ce qui permet de transmettre
- plusieurs requêtes via la même connexion TCP. Dans certains cas, le
- gain en rapidité pour des documents comportant de nombreuses images
+ sessions HTTP de longue dur&eacute;e, ce qui permet de transmettre
+ plusieurs requ&ecirc;tes via la m&ecirc;me connexion TCP. Dans certains cas, le
+ gain en rapidit&eacute; pour des documents comportant de nombreuses images
peut atteindre 50%. Pour activer les connexions persistantes,
- définissez <code>KeepAlive On</code>.</p>
+ d&eacute;finissez <code>KeepAlive On</code>.</p>
<p>Pour les clients HTTP/1.0, les connexions persistantes ne seront
- mises en oeuvre que si elles ont été spécialement demandées par un
+ mises en oeuvre que si elles ont &eacute;t&eacute; sp&eacute;cialement demand&eacute;es par un
client. De plus, une connexion persistante avec un client HTTP/1.0
- ne peut être utilisée que si la taille du contenu est connue
+ ne peut &ecirc;tre utilis&eacute;e que si la taille du contenu est connue
d'avance. Ceci implique que les contenus dynamiques comme les
- sorties CGI, les pages SSI, et les listings de répertoires générés
- par le serveur n'utiliseront en général pas les connexions
+ sorties CGI, les pages SSI, et les listings de r&eacute;pertoires g&eacute;n&eacute;r&eacute;s
+ par le serveur n'utiliseront en g&eacute;n&eacute;ral pas les connexions
persistantes avec les clients HTTP/1.0. Avec les clients HTTP/1.1,
- les connexions persistantes sont utilisées par défaut, sauf
+ les connexions persistantes sont utilis&eacute;es par d&eacute;faut, sauf
instructions contraires. Si le client le demande, le transfert par
- tronçons de taille fixe (chunked encoding) sera utilisé afin de
+ tron&ccedil;ons de taille fixe (chunked encoding) sera utilis&eacute; afin de
transmettre un contenu de longueur inconnue via une connexion
persistante.</p>
<p>Lorsqu'un client utilise une connexion persistante, elle comptera
- pour une seule requête pour la directive <directive
- module="mpm_common">MaxRequestsPerChild</directive>, quel
- que soit le nombre de requêtes transmises via cette connexion.</p>
+ pour une seule requ&ecirc;te pour la directive <directive
+ module="mpm_common">MaxConnectionsPerChild<</directive>, quel
+ que soit le nombre de requ&ecirc;tes transmises via cette connexion.</p>
</usage>
<seealso><directive module="core">MaxKeepAliveRequests</directive></seealso>
@@ -1779,63 +1996,63 @@ host</context>
<directivesynopsis>
<name>KeepAliveTimeout</name>
-<description>Durée pendant laquelle le serveur va attendre une requête
+<description>Dur&eacute;e pendant laquelle le serveur va attendre une requ&ecirc;te
avant de fermer une connexion persistante</description>
<syntax>KeepAliveTimeout <var>nombre</var>[ms]</syntax>
<default>KeepAliveTimeout 5</default>
<contextlist><context>server config</context><context>virtual
host</context>
</contextlist>
-<compatibility>La spécification d'une valeur en millisecondes est
-possible depuis les versions 2.3.2 et supérieures d'Apache httpd</compatibility>
+<compatibility>La sp&eacute;cification d'une valeur en millisecondes est
+possible depuis les versions 2.3.2 et sup&eacute;rieures d'Apache httpd</compatibility>
<usage>
<p>Le nombre de secondes pendant lesquelles Apache httpd va attendre une
- requête avant de fermer la connexion. Le délai peut être défini en
- millisecondes en suffixant sa valeur par ms. La valeur du délai
- spécifiée par la directive <directive
- module="core">Timeout</directive> s'applique dès qu'une requête a
- été reçue.</p>
-
- <p>Donner une valeur trop élévée à
- <directive>KeepAliveTimeout</directive> peut induire des problèmes
- de performances sur les serveurs fortement chargés. Plus le délai
- est élévé, plus nombreux seront les processus serveur en attente de
- requêtes de la part de clients inactifs.</p>
-
- <p>Dans un contexte de serveur virtuel à base de nom, c'est le délai
- du premier serveur virtuel défini (le serveur par défaut) parmi un
+ requ&ecirc;te avant de fermer la connexion. Le d&eacute;lai peut &ecirc;tre d&eacute;fini en
+ millisecondes en suffixant sa valeur par ms. La valeur du d&eacute;lai
+ sp&eacute;cifi&eacute;e par la directive <directive
+ module="core">Timeout</directive> s'applique d&egrave;s qu'une requ&ecirc;te a
+ &eacute;t&eacute; re&ccedil;ue.</p>
+
+ <p>Donner une valeur trop &eacute;l&eacute;v&eacute;e &agrave;
+ <directive>KeepAliveTimeout</directive> peut induire des probl&egrave;mes
+ de performances sur les serveurs fortement charg&eacute;s. Plus le d&eacute;lai
+ est &eacute;l&eacute;v&eacute;, plus nombreux seront les processus serveur en attente de
+ requ&ecirc;tes de la part de clients inactifs.</p>
+
+ <p>Dans un contexte de serveur virtuel &agrave; base de nom, c'est le d&eacute;lai
+ du premier serveur virtuel d&eacute;fini (le serveur par d&eacute;faut) parmi un
ensemble de directives <directive
- module="core">NameVirtualHost</directive> qui sera utilisé. Les
- autres valeurs seront ignorées.</p>
+ module="core">NameVirtualHost</directive> qui sera utilis&eacute;. Les
+ autres valeurs seront ignor&eacute;es.</p>
</usage>
</directivesynopsis>
<directivesynopsis type="section">
<name>Limit</name>
-<description>Limite les contrôles d'accès que la section contient à
-certaines méthodes HTTP</description>
-<syntax>&lt;Limit <var>méthode</var> [<var>méthode</var>] ... &gt; ...
+<description>Limite les contr&ocirc;les d'acc&egrave;s que la section contient &agrave;
+certaines m&eacute;thodes HTTP</description>
+<syntax>&lt;Limit <var>m&eacute;thode</var> [<var>m&eacute;thode</var>] ... &gt; ...
&lt;/Limit&gt;</syntax>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>AuthConfig, Limit</override>
<usage>
- <p>Les contrôles d'accès s'appliquent normalement à
- <strong>toutes</strong> les méthodes d'accès, et c'est en général le
- comportement souhaité. <strong>Dans le cas général, les directives
- de contrôle d'accès n'ont pas à être placées dans une section
+ <p>Les contr&ocirc;les d'acc&egrave;s s'appliquent normalement &agrave;
+ <strong>toutes</strong> les m&eacute;thodes d'acc&egrave;s, et c'est en g&eacute;n&eacute;ral le
+ comportement souhait&eacute;. <strong>Dans le cas g&eacute;n&eacute;ral, les directives
+ de contr&ocirc;le d'acc&egrave;s n'ont pas &agrave; &ecirc;tre plac&eacute;es dans une section
<directive type="section">Limit</directive>.</strong></p>
<p>La directive <directive type="section">Limit</directive> a pour
- but de limiter les effets des contrôles d'accès aux méthodes HTTP
- spécifiées. Pour toutes les autres méthodes, les restrictions
- d'accès contenues dans la section <directive
+ but de limiter les effets des contr&ocirc;les d'acc&egrave;s aux m&eacute;thodes HTTP
+ sp&eacute;cifi&eacute;es. Pour toutes les autres m&eacute;thodes, les restrictions
+ d'acc&egrave;s contenues dans la section <directive
type="section">Limit</directive> <strong>n'auront aucun
- effet</strong>. L'exemple suivant n'applique les contrôles d'accès
- qu'aux méthodes <code>POST</code>, <code>PUT</code>, et
- <code>DELETE</code>, en laissant les autres méthodes sans protection
+ effet</strong>. L'exemple suivant n'applique les contr&ocirc;les d'acc&egrave;s
+ qu'aux m&eacute;thodes <code>POST</code>, <code>PUT</code>, et
+ <code>DELETE</code>, en laissant les autres m&eacute;thodes sans protection
:</p>
<example>
@@ -1846,46 +2063,46 @@ certaines méthodes HTTP</description>
&lt;/Limit&gt;
</example>
- <p>La liste des noms de méthodes peut contenir une ou plusieurs
+ <p>La liste des noms de m&eacute;thodes peut contenir une ou plusieurs
valeurs parmi les suivantes : <code>GET</code>, <code>POST</code>,
<code>PUT</code>, <code>DELETE</code>, <code>CONNECT</code>,
<code>OPTIONS</code>, <code>PATCH</code>, <code>PROPFIND</code>,
<code>PROPPATCH</code>, <code>MKCOL</code>, <code>COPY</code>,
<code>MOVE</code>, <code>LOCK</code>, et <code>UNLOCK</code>.
- <strong>Le nom de méthode est sensible à la casse.</strong> Si la
- valeur <code>GET</code> est présente, les requêtes <code>HEAD</code>
- seront aussi concernées. La méthode <code>TRACE</code> ne peut pas
- être limitée (voir la directive <directive
+ <strong>Le nom de m&eacute;thode est sensible &agrave; la casse.</strong> Si la
+ valeur <code>GET</code> est pr&eacute;sente, les requ&ecirc;tes <code>HEAD</code>
+ seront aussi concern&eacute;es. La m&eacute;thode <code>TRACE</code> ne peut pas
+ &ecirc;tre limit&eacute;e (voir la directive <directive
module="core">TraceEnable</directive>).</p>
<note type="warning">Une section <directive
- type="section">LimitExcept</directive> doit toujours être préférée à
+ type="section">LimitExcept</directive> doit toujours &ecirc;tre pr&eacute;f&eacute;r&eacute;e &agrave;
une section <directive type="section">Limit</directive> pour la
- restriction d'accès, car une section <directive type="section"
+ restriction d'acc&egrave;s, car une section <directive type="section"
module="core">LimitExcept</directive> fournit une protection contre
- les méthodes arbitraires.</note>
+ les m&eacute;thodes arbitraires.</note>
<p>Les directives <directive type="section">Limit</directive> et
<directive type="section" module="core">LimitExcept</directive>
- peuvent être imbriquées. Dans ce cas, pour chaque niveau des
+ peuvent &ecirc;tre imbriqu&eacute;es. Dans ce cas, pour chaque niveau des
directives <directive type="section">Limit</directive> ou <directive
- type="section" module="core">LimitExcept</directive>, ces dernières
- doivent restreindre l'accès pour les méthodes auxquelles les
- contrôles d'accès s'appliquent.</p>
+ type="section" module="core">LimitExcept</directive>, ces derni&egrave;res
+ doivent restreindre l'acc&egrave;s pour les m&eacute;thodes auxquelles les
+ contr&ocirc;les d'acc&egrave;s s'appliquent.</p>
<note type="warning">Lorsqu'on utilise les directives <directive
type="section">Limit</directive> ou <directive
type="section">LimitExcept</directive> avec la directive <directive
- module="mod_authz_core">Require</directive>, la première directive
+ module="mod_authz_core">Require</directive>, la premi&egrave;re directive
<directive module="mod_authz_core">Require</directive> dont la
- condition est satisfaite autorise la requête, sans tenir compte de
- la présence d'autres directives <directive
+ condition est satisfaite autorise la requ&ecirc;te, sans tenir compte de
+ la pr&eacute;sence d'autres directives <directive
module="mod_authz_core">Require</directive>.</note>
<p>Par exemple, avec la configuration suivante, tous les
- utilisateurs seront autorisés à effectuer des requêtes
+ utilisateurs seront autoris&eacute;s &agrave; effectuer des requ&ecirc;tes
<code>POST</code>, et la directive <code>Require group
- editors</code> sera ignorée dans tous les cas :</p>
+ editors</code> sera ignor&eacute;e dans tous les cas :</p>
<example>
&lt;LimitExcept GET&gt;
@@ -1904,9 +2121,9 @@ certaines méthodes HTTP</description>
<directivesynopsis type="section">
<name>LimitExcept</name>
-<description>Applique les contrôles d'accès à toutes les méthodes HTTP,
-sauf celles qui sont spécifiées</description>
-<syntax>&lt;LimitExcept <var>méthode</var> [<var>méthode</var>] ... &gt; ...
+<description>Applique les contr&ocirc;les d'acc&egrave;s &agrave; toutes les m&eacute;thodes HTTP,
+sauf celles qui sont sp&eacute;cifi&eacute;es</description>
+<syntax>&lt;LimitExcept <var>m&eacute;thode</var> [<var>m&eacute;thode</var>] ... &gt; ...
&lt;/LimitExcept&gt;</syntax>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
@@ -1915,15 +2132,15 @@ sauf celles qui sont spécifiées</description>
<usage>
<p><directive type="section">LimitExcept</directive> et
<code>&lt;/LimitExcept&gt;</code> permettent de regrouper des
- directives de contrôle d'accès qui s'appliqueront à toutes les
- méthodes d'accès HTTP qui ne font <strong>pas</strong> partie de la
+ directives de contr&ocirc;le d'acc&egrave;s qui s'appliqueront &agrave; toutes les
+ m&eacute;thodes d'acc&egrave;s HTTP qui ne font <strong>pas</strong> partie de la
liste des arguments ; en d'autres termes, elles ont un comportement
- opposé à celui de la section <directive type="section"
+ oppos&eacute; &agrave; celui de la section <directive type="section"
module="core">Limit</directive>, et on peut les utiliser pour
- contrôler aussi bien les méthodes standards que les méthodes non
+ contr&ocirc;ler aussi bien les m&eacute;thodes standards que les m&eacute;thodes non
standards ou non reconnues. Voir la documentation de la section
<directive module="core" type="section">Limit</directive> pour plus
- de détails.</p>
+ de d&eacute;tails.</p>
<p>Par exemple :</p>
@@ -1940,36 +2157,36 @@ sauf celles qui sont spécifiées</description>
<directivesynopsis>
<name>LimitInternalRecursion</name>
-<description>Détermine le nombre maximal de redirections internes et de
-sous-requêtes imbriquées</description>
+<description>D&eacute;termine le nombre maximal de redirections internes et de
+sous-requ&ecirc;tes imbriqu&eacute;es</description>
<syntax>LimitInternalRecursion <var>nombre</var> [<var>nombre</var>]</syntax>
<default>LimitInternalRecursion 10</default>
<contextlist><context>server config</context><context>virtual
host</context>
</contextlist>
-<compatibility>Disponible à partir de la version 2.0.47 d'Apache httpd</compatibility>
+<compatibility>Disponible &agrave; partir de la version 2.0.47 d'Apache httpd</compatibility>
<usage>
<p>Une redirection interne survient, par exemple, quand on utilise
la directive <directive module="mod_actions">Action</directive> qui
- redirige en interne la requête d'origine vers un script CGI. Une
- sous-requête est le mécanisme qu'utilise Apache httpd pour déterminer ce
- qui se passerait pour un URI s'il faisait l'objet d'une requête. Par
- exemple, <module>mod_dir</module> utilise les sous-requêtes pour
- rechercher les fichiers listés dans la directive <directive
+ redirige en interne la requ&ecirc;te d'origine vers un script CGI. Une
+ sous-requ&ecirc;te est le m&eacute;canisme qu'utilise Apache httpd pour d&eacute;terminer ce
+ qui se passerait pour un URI s'il faisait l'objet d'une requ&ecirc;te. Par
+ exemple, <module>mod_dir</module> utilise les sous-requ&ecirc;tes pour
+ rechercher les fichiers list&eacute;s dans la directive <directive
module="mod_dir">DirectoryIndex</directive>.</p>
<p>La directive <directive>LimitInternalRecursion</directive> permet
- d'éviter un crash du serveur dû à un bouclage infini de redirections
- internes ou de sous-requêtes. De tels bouclages sont dus en général
- à des erreurs de configuration.</p>
+ d'&eacute;viter un crash du serveur d&ucirc; &agrave; un bouclage infini de redirections
+ internes ou de sous-requ&ecirc;tes. De tels bouclages sont dus en g&eacute;n&eacute;ral
+ &agrave; des erreurs de configuration.</p>
<p>La directive accepte, comme arguments, deux limites qui sont
- évaluées à chaque requête. Le premier <var>nombre</var> est le
- nombre maximum de redirections internes qui peuvent se succéder. Le
- second <var>nombre</var> détermine la profondeur d'imbrication
- maximum des sous-requêtes. Si vous ne spécifiez qu'un seul
- <var>nombre</var>, il sera affecté aux deux limites.</p>
+ &eacute;valu&eacute;es &agrave; chaque requ&ecirc;te. Le premier <var>nombre</var> est le
+ nombre maximum de redirections internes qui peuvent se succ&eacute;der. Le
+ second <var>nombre</var> d&eacute;termine la profondeur d'imbrication
+ maximum des sous-requ&ecirc;tes. Si vous ne sp&eacute;cifiez qu'un seul
+ <var>nombre</var>, il sera affect&eacute; aux deux limites.</p>
<example><title>Exemple</title>
LimitInternalRecursion 5
@@ -1979,8 +2196,8 @@ host</context>
<directivesynopsis>
<name>LimitRequestBody</name>
-<description>limite la taille maximale du corps de la requête HTTP
-envoyée par le client</description>
+<description>limite la taille maximale du corps de la requ&ecirc;te HTTP
+envoy&eacute;e par le client</description>
<syntax>LimitRequestBody <var>octets</var></syntax>
<default>LimitRequestBody 0</default>
<contextlist><context>server config</context><context>virtual
@@ -1990,33 +2207,33 @@ host</context>
<override>All</override>
<usage>
- <p>Cette directive spécifie la taille maximale autorisée pour le
- corps d'une requête ; la valeur de l'argument <var>octets</var> va
- de 0 (pour une taille illimitée), à 2147483647 (2Go).</p>
+ <p>Cette directive sp&eacute;cifie la taille maximale autoris&eacute;e pour le
+ corps d'une requ&ecirc;te ; la valeur de l'argument <var>octets</var> va
+ de 0 (pour une taille illimit&eacute;e), &agrave; 2147483647 (2Go).</p>
<p>La directive <directive>LimitRequestBody</directive> permet de
- définir une limite pour la taille maximale autorisée du corps d'une
- requête HTTP en tenant compte du contexte dans lequel la directive
- a été placée (c'est à dire au niveau du serveur, d'un répertoire,
- d'un fichier ou d'une localisation). Si la requête du client dépasse
- cette limite, le serveur répondra par un message d'erreur et ne
- traitera pas la requête. La taille du corps d'une requête normale va
- varier de manière importante en fonction de la nature de la
- ressource et des méthodes autorisées pour cette dernière. Les
+ d&eacute;finir une limite pour la taille maximale autoris&eacute;e du corps d'une
+ requ&ecirc;te HTTP en tenant compte du contexte dans lequel la directive
+ a &eacute;t&eacute; plac&eacute;e (c'est &agrave; dire au niveau du serveur, d'un r&eacute;pertoire,
+ d'un fichier ou d'une localisation). Si la requ&ecirc;te du client d&eacute;passe
+ cette limite, le serveur r&eacute;pondra par un message d'erreur et ne
+ traitera pas la requ&ecirc;te. La taille du corps d'une requ&ecirc;te normale va
+ varier de mani&egrave;re importante en fonction de la nature de la
+ ressource et des m&eacute;thodes autoris&eacute;es pour cette derni&egrave;re. Les
scripts CGI utilisent souvent le corps du message pour extraire les
- informations d'un formulaire. Les implémentations de la méthode
- <code>PUT</code> nécessitent une valeur au moins aussi élevée que la
- taille maximale des représentations que le serveur désire accepter
+ informations d'un formulaire. Les impl&eacute;mentations de la m&eacute;thode
+ <code>PUT</code> n&eacute;cessitent une valeur au moins aussi &eacute;lev&eacute;e que la
+ taille maximale des repr&eacute;sentations que le serveur d&eacute;sire accepter
pour cette ressource.</p>
<p>L'administrateur du serveur peut utiliser cette directive pour
- contrôler plus efficacement les comportements anormaux des requêtes
- des clients, ce qui lui permettra de prévenir certaines formes
- d'attaques par déni de service.</p>
+ contr&ocirc;ler plus efficacement les comportements anormaux des requ&ecirc;tes
+ des clients, ce qui lui permettra de pr&eacute;venir certaines formes
+ d'attaques par d&eacute;ni de service.</p>
<p>Si par exemple, vous autorisez le chargement de fichiers vers une
- localisation particulière, et souhaitez limiter la taille des
- fichiers chargés à 100Ko, vous pouvez utiliser la directive suivante
+ localisation particuli&egrave;re, et souhaitez limiter la taille des
+ fichiers charg&eacute;s &agrave; 100Ko, vous pouvez utiliser la directive suivante
:</p>
<example>
@@ -2028,36 +2245,36 @@ host</context>
<directivesynopsis>
<name>LimitRequestFields</name>
-<description>Limite le nombre de champs d'en-tête autorisés dans une
-requête HTTP</description>
+<description>Limite le nombre de champs d'en-t&ecirc;te autoris&eacute;s dans une
+requ&ecirc;te HTTP</description>
<syntax>LimitRequestFields <var>nombre</var></syntax>
<default>LimitRequestFields 100</default>
<contextlist><context>server config</context></contextlist>
<usage>
- <p><var>nombre</var> est un entier de 0 (nombre de champs illimité)
- à 32767. La valeur par défaut est définie à la compilation par la
+ <p><var>nombre</var> est un entier de 0 (nombre de champs illimit&eacute;)
+ &agrave; 32767. La valeur par d&eacute;faut est d&eacute;finie &agrave; la compilation par la
constante <code>DEFAULT_LIMIT_REQUEST_FIELDS</code> (100 selon la
distribution).</p>
- <p>La directive <directive>LimitRequestFields</directive> permet à
+ <p>La directive <directive>LimitRequestFields</directive> permet &agrave;
l'administrateur du serveur de modifier le nombre maximum de champs
- d'en-tête autorisés dans une requête HTTP. Pour un serveur, cette
- valeur doit être supérieure au nombre de champs qu'une requête
- client normale peut contenir. Le nombre de champs d'en-tête d'une
- requête qu'un client utilise dépasse rarement 20, mais ce nombre
- peut varier selon les implémentations des clients, et souvent en
+ d'en-t&ecirc;te autoris&eacute;s dans une requ&ecirc;te HTTP. Pour un serveur, cette
+ valeur doit &ecirc;tre sup&eacute;rieure au nombre de champs qu'une requ&ecirc;te
+ client normale peut contenir. Le nombre de champs d'en-t&ecirc;te d'une
+ requ&ecirc;te qu'un client utilise d&eacute;passe rarement 20, mais ce nombre
+ peut varier selon les impl&eacute;mentations des clients, et souvent en
fonction des extensions que les utilisateurs configurent dans leurs
- navigateurs pour supporter la négociation de contenu détaillée. Les
+ navigateurs pour supporter la n&eacute;gociation de contenu d&eacute;taill&eacute;e. Les
extensions HTTP optionnelles utilisent souvent les
- champs d'en-tête des requêtes.</p>
+ champs d'en-t&ecirc;te des requ&ecirc;tes.</p>
<p>L'administrateur du serveur peut utiliser cette directive pour
- contrôler plus efficacement les comportements anormaux des requêtes
- des clients, ce qui lui permettra de prévenir certaines formes
- d'attaques par déni de service. La valeur spécifiée doit être
- augmentée si les clients standards reçoivent une erreur du serveur
- indiquant que la requête comportait un nombre d'en-têtes trop
+ contr&ocirc;ler plus efficacement les comportements anormaux des requ&ecirc;tes
+ des clients, ce qui lui permettra de pr&eacute;venir certaines formes
+ d'attaques par d&eacute;ni de service. La valeur sp&eacute;cifi&eacute;e doit &ecirc;tre
+ augment&eacute;e si les clients standards re&ccedil;oivent une erreur du serveur
+ indiquant que la requ&ecirc;te comportait un nombre d'en-t&ecirc;tes trop
important.</p>
<p>Par exemple :</p>
@@ -2071,31 +2288,31 @@ requête HTTP</description>
<directivesynopsis>
<name>LimitRequestFieldSize</name>
-<description>Dédinit la taille maximale autorisée d'un en-tête de
-requête HTTP</description>
+<description>D&eacute;dinit la taille maximale autoris&eacute;e d'un en-t&ecirc;te de
+requ&ecirc;te HTTP</description>
<syntax>LimitRequestFieldSize <var>octets</var></syntax>
<default>LimitRequestFieldSize 8190</default>
<contextlist><context>server config</context></contextlist>
<usage>
- <p>Cette directive permet de définir le nombre maximum
- d'<var>octets</var> autorisés dans un en-tête de requête HTTP.</p>
+ <p>Cette directive permet de d&eacute;finir le nombre maximum
+ d'<var>octets</var> autoris&eacute;s dans un en-t&ecirc;te de requ&ecirc;te HTTP.</p>
<p>La directive <directive>LimitRequestFieldSize</directive> permet
- à l'administrateur du serveur de réduire ou augmenter la taille
- maximale autorisée d'un en-tête de requête HTTP. Pour un serveur,
- cette valeur doit être suffisamment grande pour contenir tout
- en-tête d'une requête client normale. La taille d'un champ d'en-tête
- de requête normal va varier selon les implémentations des clients,
+ &agrave; l'administrateur du serveur de r&eacute;duire ou augmenter la taille
+ maximale autoris&eacute;e d'un en-t&ecirc;te de requ&ecirc;te HTTP. Pour un serveur,
+ cette valeur doit &ecirc;tre suffisamment grande pour contenir tout
+ en-t&ecirc;te d'une requ&ecirc;te client normale. La taille d'un champ d'en-t&ecirc;te
+ de requ&ecirc;te normal va varier selon les impl&eacute;mentations des clients,
et en fonction des extensions que les utilisateurs
- configurent dans leurs navigateurs pour supporter la négociation de
- contenu détaillée. Les en-têtes d'authentification SPNEGO peuvent
+ configurent dans leurs navigateurs pour supporter la n&eacute;gociation de
+ contenu d&eacute;taill&eacute;e. Les en-t&ecirc;tes d'authentification SPNEGO peuvent
atteindre une taille de 12392 octets.</p>
<p>>L'administrateur du serveur peut utiliser cette directive pour
- contrôler plus efficacement les comportements anormaux des requêtes
- des clients, ce qui lui permettra de prévenir certaines formes
- d'attaques par déni de service.</p>
+ contr&ocirc;ler plus efficacement les comportements anormaux des requ&ecirc;tes
+ des clients, ce qui lui permettra de pr&eacute;venir certaines formes
+ d'attaques par d&eacute;ni de service.</p>
<p>Par exemple ::</p>
@@ -2103,39 +2320,39 @@ requête HTTP</description>
LimitRequestFieldSize 4094
</example>
- <note>Dans des conditions normales, la valeur par défaut de cette
- directive ne doit pas être modifiée.</note>
+ <note>Dans des conditions normales, la valeur par d&eacute;faut de cette
+ directive ne doit pas &ecirc;tre modifi&eacute;e.</note>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>LimitRequestLine</name>
-<description>Définit la taille maximale d'une ligne de requête
+<description>D&eacute;finit la taille maximale d'une ligne de requ&ecirc;te
HTTP</description>
<syntax>LimitRequestLine <var>octets</var></syntax>
<default>LimitRequestLine 8190</default>
<contextlist><context>server config</context></contextlist>
<usage>
- <p>Cette directive permet de définir la taille maximale autorisée
- pour une ligne de requête HTTP en <var>octets</var>.</p>
+ <p>Cette directive permet de d&eacute;finir la taille maximale autoris&eacute;e
+ pour une ligne de requ&ecirc;te HTTP en <var>octets</var>.</p>
- <p>La directive <directive>LimitRequestLine</directive> permet à
- l'administrateur du serveur de réduire ou augmenter la taille
- maximale autorisée d'une ligne de requête HTTP client. Comme une
- requête comporte une méthode HTTP, un URI, et une version de
+ <p>La directive <directive>LimitRequestLine</directive> permet &agrave;
+ l'administrateur du serveur de r&eacute;duire ou augmenter la taille
+ maximale autoris&eacute;e d'une ligne de requ&ecirc;te HTTP client. Comme une
+ requ&ecirc;te comporte une m&eacute;thode HTTP, un URI, et une version de
protocole, la directive <directive>LimitRequestLine</directive>
- impose une restriction sur la longueur maximale autorisée pour un
- URI dans une requête au niveau du serveur. Pour un serveur, cette
- valeur doit être suffisamment grande pour référencer les noms de
- toutes ses ressources, y compris toutes informations pouvant être
- ajoutées dans la partie requête d'une méthode <code>GET</code>.</p>
+ impose une restriction sur la longueur maximale autoris&eacute;e pour un
+ URI dans une requ&ecirc;te au niveau du serveur. Pour un serveur, cette
+ valeur doit &ecirc;tre suffisamment grande pour r&eacute;f&eacute;rencer les noms de
+ toutes ses ressources, y compris toutes informations pouvant &ecirc;tre
+ ajout&eacute;es dans la partie requ&ecirc;te d'une m&eacute;thode <code>GET</code>.</p>
<p>L'administrateur du serveur peut utiliser cette directive pour
- contrôler plus efficacement les comportements anormaux des requêtes
- des clients, ce qui lui permettra de prévenir certaines formes
- d'attaques par déni de service.</p>
+ contr&ocirc;ler plus efficacement les comportements anormaux des requ&ecirc;tes
+ des clients, ce qui lui permettra de pr&eacute;venir certaines formes
+ d'attaques par d&eacute;ni de service.</p>
<p>Par exemple :</p>
@@ -2143,14 +2360,14 @@ HTTP</description>
LimitRequestLine 4094
</example>
- <note>Dans des conditions normales, la valeur par défaut de cette
- directive ne doit pas être modifiée.</note>
+ <note>Dans des conditions normales, la valeur par d&eacute;faut de cette
+ directive ne doit pas &ecirc;tre modifi&eacute;e.</note>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>LimitXMLRequestBody</name>
-<description>Définit la taille maximale du corps d'une requête au format
+<description>D&eacute;finit la taille maximale du corps d'une requ&ecirc;te au format
XML</description>
<syntax>LimitXMLRequestBody <var>octets</var></syntax>
<default>LimitXMLRequestBody 1000000</default>
@@ -2160,9 +2377,9 @@ host</context>
<override>All</override>
<usage>
- <p>Taille maximale (en octets) du corps d'une requête au format XML.
+ <p>Taille maximale (en octets) du corps d'une requ&ecirc;te au format XML.
Une valeur de <code>0</code> signifie qu'aucune limite n'est
- imposée.</p>
+ impos&eacute;e.</p>
<p>Exemple :</p>
@@ -2176,7 +2393,7 @@ host</context>
<directivesynopsis type="section">
<name>Location</name>
<description>N'applique les directives contenues qu'aux URLs
-spécifiées</description>
+sp&eacute;cifi&eacute;es</description>
<syntax>&lt;Location
<var>chemin URL</var>|<var>URL</var>&gt; ... &lt;/Location&gt;</syntax>
<contextlist><context>server config</context><context>virtual
@@ -2185,76 +2402,76 @@ host</context>
<usage>
<p>La directive <directive type="section">Location</directive>
- limite la portée des directives contenues aux URLs définies par
- l'argument URL. Elle est similaire à la directive <directive
+ limite la port&eacute;e des directives contenues aux URLs d&eacute;finies par
+ l'argument URL. Elle est similaire &agrave; la directive <directive
type="section" module="core">Directory</directive>, et marque le
- début d'une section qui se termine par une directive
+ d&eacute;but d'une section qui se termine par une directive
<code>&lt;/Location&gt;</code>. Les sections <directive
- type="section">Location</directive> sont traitées selon l'ordre dans
+ type="section">Location</directive> sont trait&eacute;es selon l'ordre dans
lequel elles apparaissent dans le fichier de configuration, mais
- après les sections <directive
+ apr&egrave;s les sections <directive
type="section" module="core">Directory</directive> et la lecture des
- fichiers <code>.htaccess</code>, et après les sections <directive
+ fichiers <code>.htaccess</code>, et apr&egrave;s les sections <directive
type="section" module="core">Files</directive>.</p>
<p>Les sections <directive type="section">Location</directive>
- agissent complètement en dehors du système de fichiers. Ceci a de
- nombreuses conséquences. Parmi les plus importantes, on ne doit pas
+ agissent compl&egrave;tement en dehors du syst&egrave;me de fichiers. Ceci a de
+ nombreuses cons&eacute;quences. Parmi les plus importantes, on ne doit pas
utiliser les sections <directive type="section">Location</directive>
- pour contrôler l'accès aux répertoires du système de fichiers. Comme
- plusieurs URLs peuvent correspondre au même répertoire du système de
- fichiers, un tel contrôle d'accès pourrait être contourné.</p>
+ pour contr&ocirc;ler l'acc&egrave;s aux r&eacute;pertoires du syst&egrave;me de fichiers. Comme
+ plusieurs URLs peuvent correspondre au m&ecirc;me r&eacute;pertoire du syst&egrave;me de
+ fichiers, un tel contr&ocirc;le d'acc&egrave;s pourrait &ecirc;tre contourn&eacute;.</p>
<note><title>Quand utiliser la section <directive
type="section">Location</directive></title>
<p>Vous pouvez utiliser une section <directive
- type="section">Location</directive> pour appliquer des directives à
- des contenus situés en dehors du système de fichiers. Pour les
- contenus situés à l'intérieur du système de fichiers, utilisez
- plutôt les sections <directive
+ type="section">Location</directive> pour appliquer des directives &agrave;
+ des contenus situ&eacute;s en dehors du syst&egrave;me de fichiers. Pour les
+ contenus situ&eacute;s &agrave; l'int&eacute;rieur du syst&egrave;me de fichiers, utilisez
+ plut&ocirc;t les sections <directive
type="section" module="core">Directory</directive> et <directive
type="section" module="core">Files</directive>. <code>&lt;Location
- /&gt;</code> constitue une exception et permet d'appliquer aisément
- une configuration à l'ensemble du serveur.</p>
+ /&gt;</code> constitue une exception et permet d'appliquer ais&eacute;ment
+ une configuration &agrave; l'ensemble du serveur.</p>
</note>
- <p>Pour toutes les requêtes originales (non mandatées), l'argument
+ <p>Pour toutes les requ&ecirc;tes originales (non mandat&eacute;es), l'argument
URL est un chemin d'URL de la forme
- <code>/chemin/</code>. <em>Aucun protocole, nom d'hôte, port, ou chaîne
- de requête ne doivent apparaître.</em> Pour les requêtes mandatées, l'URL
- spécifiée doit être de la forme
+ <code>/chemin/</code>. <em>Aucun protocole, nom d'h&ocirc;te, port, ou cha&icirc;ne
+ de requ&ecirc;te ne doivent appara&icirc;tre.</em> Pour les requ&ecirc;tes mandat&eacute;es, l'URL
+ sp&eacute;cifi&eacute;e doit &ecirc;tre de la forme
<code>protocole://nom_serveur/chemin</code>, et vous devez inclure
- le préfixe.</p>
+ le pr&eacute;fixe.</p>
- <p>L'URL peut contenir des caractères génériques. Dans une chaîne
- avec caractères génériques, <code>?</code> correspond à un caractère
- quelconque, et <code>*</code> à toute chaîne de caractères. Les
- caractères génériques ne peuvent pas remplacer un / dans le chemin
+ <p>L'URL peut contenir des caract&egrave;res g&eacute;n&eacute;riques. Dans une cha&icirc;ne
+ avec caract&egrave;res g&eacute;n&eacute;riques, <code>?</code> correspond &agrave; un caract&egrave;re
+ quelconque, et <code>*</code> &agrave; toute cha&icirc;ne de caract&egrave;res. Les
+ caract&egrave;res g&eacute;n&eacute;riques ne peuvent pas remplacer un / dans le chemin
URL.</p>
<p>On peut aussi utiliser les <glossary ref="regex">Expressions
- rationnelles</glossary>, moyennant l'addition d'un caractère
+ rationnelles</glossary>, moyennant l'addition d'un caract&egrave;re
<code>~</code>. Par exemple :</p>
<example>
&lt;Location ~ "/(extra|special)/data"&gt;
</example>
- <p>concernerait les URLs contenant les sous-chaîne
+ <p>concernerait les URLs contenant les sous-cha&icirc;ne
<code>/extra/data</code> ou <code>/special/data</code>. La directive
<directive type="section" module="core">LocationMatch</directive>
- présente un comportement identique à la version avec expressions
+ pr&eacute;sente un comportement identique &agrave; la version avec expressions
rationnelles de la directive <directive
type="section">Location</directive>, et son utilisation est
- préférable à l'utilisation de cette dernière pour la simple raison
+ pr&eacute;f&eacute;rable &agrave; l'utilisation de cette derni&egrave;re pour la simple raison
qu'il est difficile de distinguer <code>~</code> de <code>-</code>
dans la plupart des fontes.</p>
<p>La directive <directive type="section">Location</directive>
s'utilise principalement avec la directive <directive
module="core">SetHandler</directive>. Par exemple, pour activer les
- requêtes d'état, mais ne les autoriser que depuis des navigateurs
+ requ&ecirc;tes d'&eacute;tat, mais ne les autoriser que depuis des navigateurs
appartenant au domaine <code>example.com</code>, vous pouvez
utiliser :</p>
@@ -2269,44 +2486,44 @@ host</context>
&lt;/Location&gt;
</example>
- <note><title>Note à propos du slash (/)</title>
- <p>La signification du caractère slash dépend de l'endroit où il
- se trouve dans l'URL. Les utilisateurs peuvent être habitués à
- son comportement dans le système de fichiers où plusieurs slashes
- successifs sont souvent réduits à un slash unique (en d'autres
- termes, <code>/home///foo</code> est identique à
+ <note><title>Note &agrave; propos du slash (/)</title>
+ <p>La signification du caract&egrave;re slash d&eacute;pend de l'endroit o&ugrave; il
+ se trouve dans l'URL. Les utilisateurs peuvent &ecirc;tre habitu&eacute;s &agrave;
+ son comportement dans le syst&egrave;me de fichiers o&ugrave; plusieurs slashes
+ successifs sont souvent r&eacute;duits &agrave; un slash unique (en d'autres
+ termes, <code>/home///foo</code> est identique &agrave;
<code>/home/foo</code>). Dans l'espace de nommage des URLs, ce
n'est cependant pas toujours le cas. Pour la directive <directive
type="section" module="core">LocationMatch</directive> et la
version avec expressions rationnelles de la directive <directive
- type="section">Location</directive>, vous devez spécifier
+ type="section">Location</directive>, vous devez sp&eacute;cifier
explicitement les slashes multiples si telle est votre
intention.</p>
<p>Par exemple, <code>&lt;LocationMatch ^/abc&gt;</code> va
- correspondre à l'URL <code>/abc</code> mais pas à l'URL <code>
+ correspondre &agrave; l'URL <code>/abc</code> mais pas &agrave; l'URL <code>
//abc</code>. La directive <directive type="section"
>Location</directive> sans expression rationnelle se comporte de
- la même manière lorsqu'elle est utilisée pour des requêtes
- mandatées. Par contre, lorsque la directive <directive
+ la m&ecirc;me mani&egrave;re lorsqu'elle est utilis&eacute;e pour des requ&ecirc;tes
+ mandat&eacute;es. Par contre, lorsque la directive <directive
type="section">Location</directive> sans expression rationnelle
- est utilisée pour des requêtes non mandatées, elle fera
- correspondre implicitement les slashes multiples à des slashes
- uniques. Par exemple, si vous spécifiez <code>&lt;Location
- /abc/def&gt;</code>, une requête de la forme
+ est utilis&eacute;e pour des requ&ecirc;tes non mandat&eacute;es, elle fera
+ correspondre implicitement les slashes multiples &agrave; des slashes
+ uniques. Par exemple, si vous sp&eacute;cifiez <code>&lt;Location
+ /abc/def&gt;</code>, une requ&ecirc;te de la forme
<code>/abc//def</code> correspondra.</p>
</note>
</usage>
<seealso><a href="../sections.html">Comment fonctionnent les sections
&lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour une
-explication de la manière dont ces différentes sections se combinent
-entre elles à la réception d'une requête.</seealso>
+explication de la mani&egrave;re dont ces diff&eacute;rentes sections se combinent
+entre elles &agrave; la r&eacute;ception d'une requ&ecirc;te.</seealso>
</directivesynopsis>
<directivesynopsis type="section">
<name>LocationMatch</name>
<description>N'applique les directives contenues qu'aux URLs
-correspondant à une expression rationnelle</description>
+correspondant &agrave; une expression rationnelle</description>
<syntax>&lt;LocationMatch
<var>regex</var>&gt; ... &lt;/LocationMatch&gt;</syntax>
<contextlist><context>server config</context><context>virtual
@@ -2315,29 +2532,29 @@ host</context>
<usage>
<p>La directive <directive type="section">LocationMatch</directive>
- limite la portée des directives contenues à l'URL spécifiée, de
- manière identique à la directive <directive module="core"
+ limite la port&eacute;e des directives contenues &agrave; l'URL sp&eacute;cifi&eacute;e, de
+ mani&egrave;re identique &agrave; la directive <directive module="core"
type="section">Location</directive>. Mais son argument permettant de
- spécifier les URLs concernées est une <glossary
+ sp&eacute;cifier les URLs concern&eacute;es est une <glossary
ref="regex">expression rationnelle</glossary> au lieu d'une simple
- chaîne de caractères. Par exemple :</p>
+ cha&icirc;ne de caract&egrave;res. Par exemple :</p>
<example>
&lt;LocationMatch "/(extra|special)/data"&gt;
</example>
- <p>correspondrait à toute URL contenant les sous-chaînes
+ <p>correspondrait &agrave; toute URL contenant les sous-cha&icirc;nes
<code>/extra/data</code> ou <code>/special/data</code>.</p>
</usage>
<seealso><a href="../sections.html">Comment fonctionnent les sections
&lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour une
-explication de la manière dont ces différentes sections se combinent
-entre elles à la réception d'une requête.</seealso>
+explication de la mani&egrave;re dont ces diff&eacute;rentes sections se combinent
+entre elles &agrave; la r&eacute;ception d'une requ&ecirc;te.</seealso>
</directivesynopsis>
<directivesynopsis>
<name>LogLevel</name>
-<description>Contrôle la verbosité du journal des erreurs</description>
+<description>Contr&ocirc;le la verbosit&eacute; du journal des erreurs</description>
<syntax>LogLevel [<var>module</var>:]<var>niveau</var>
[<var>module</var>:<var>niveau</var>] ...
</syntax>
@@ -2346,14 +2563,14 @@ entre elles à la réception d'une requête.</seealso>
host</context><context>directory</context>
</contextlist>
<compatibility>La configuration du niveau de journalisation par module
-et par répertoire est disponible depuis la version 2.3.6 du serveur HTTP
+et par r&eacute;pertoire est disponible depuis la version 2.3.6 du serveur HTTP
Apache</compatibility>
<usage>
<p>La directive <directive>LogLevel</directive> permet d'ajuster la
- verbosité des messages enregistrés dans les journaux d'erreur (voir
+ verbosit&eacute; des messages enregistr&eacute;s dans les journaux d'erreur (voir
la directive <directive module="core">ErrorLog</directive>
- directive). Les <var>niveau</var>x disponibles sont présentés
- ci-après, par ordre de criticité décroissante :</p>
+ directive). Les <var>niveau</var>x disponibles sont pr&eacute;sent&eacute;s
+ ci-apr&egrave;s, par ordre de criticit&eacute; d&eacute;croissante :</p>
<table border="1">
<columnspec><column width=".2"/><column width=".3"/><column width=".5"/>
@@ -2369,7 +2586,7 @@ Apache</compatibility>
<tr>
<td><code>emerg</code> </td>
- <td>Urgences - le système est inutilisable.</td>
+ <td>Urgences - le syst&egrave;me est inutilisable.</td>
<td>"Child cannot open lock file. Exiting"</td>
</tr>
@@ -2377,7 +2594,7 @@ Apache</compatibility>
<tr>
<td><code>alert</code> </td>
- <td>Des mesures doivent être prises immédiatement.</td>
+ <td>Des mesures doivent &ecirc;tre prises imm&eacute;diatement.</td>
<td>"getpwuid: couldn't determine user name from uid"</td>
</tr>
@@ -2410,7 +2627,7 @@ Apache</compatibility>
<tr>
<td><code>notice</code> </td>
- <td>Evènement important mais normal.</td>
+ <td>Ev&egrave;nement important mais normal.</td>
<td>"httpd: caught SIGBUS, attempting to dump core in
..."</td>
@@ -2428,7 +2645,7 @@ Apache</compatibility>
<tr>
<td><code>debug</code> </td>
- <td>Messages de débogage.</td>
+ <td>Messages de d&eacute;bogage.</td>
<td>"Opening config file ..."</td>
</tr>
@@ -2477,29 +2694,29 @@ Apache</compatibility>
<tr>
<td><code>trace7</code> </td>
- <td>Messages de traces, enregistrement d'une grande quantité de
- données</td>
+ <td>Messages de traces, enregistrement d'une grande quantit&eacute; de
+ donn&eacute;es</td>
<td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
</tr>
<tr>
<td><code>trace8</code> </td>
- <td>Messages de traces, enregistrement d'une grande quantité de
- données</td>
+ <td>Messages de traces, enregistrement d'une grande quantit&eacute; de
+ donn&eacute;es</td>
<td>"| 0000: 02 23 44 30 13 40 ac 34 df 3d bf 9a 19 49 39 15 |"</td>
</tr>
</table>
- <p>Lorsqu'un niveau particulier est spécifié, les messages de tous
- les autres niveaux de criticité supérieure seront aussi enregistrés.
- <em>Par exemple</em>, si <code>LogLevel info</code> est spécifié,
+ <p>Lorsqu'un niveau particulier est sp&eacute;cifi&eacute;, les messages de tous
+ les autres niveaux de criticit&eacute; sup&eacute;rieure seront aussi enregistr&eacute;s.
+ <em>Par exemple</em>, si <code>LogLevel info</code> est sp&eacute;cifi&eacute;,
les messages de niveaux <code>notice</code> et <code>warn</code>
- seront aussi émis.</p>
+ seront aussi &eacute;mis.</p>
- <p>Il est recommandé d'utiliser un niveau <code>crit</code> ou
- inférieur.</p>
+ <p>Il est recommand&eacute; d'utiliser un niveau <code>crit</code> ou
+ inf&eacute;rieur.</p>
<p>Par exemple :</p>
@@ -2509,18 +2726,18 @@ Apache</compatibility>
<note><title>Note</title>
<p>Si la journalisation s'effectue directement dans un fichier,
- les messages de niveau <code>notice</code> ne peuvent pas être
- supprimés et sont donc toujours journalisés. Cependant, ceci ne
+ les messages de niveau <code>notice</code> ne peuvent pas &ecirc;tre
+ supprim&eacute;s et sont donc toujours journalis&eacute;s. Cependant, ceci ne
s'applique pas lorsque la journalisation s'effectue vers
<code>syslog</code>.</p>
</note>
- <p>Spécifier un niveau sans nom de module va attribuer ce niveau à
- tous les modules. Spécifier un niveau avec nom de module va
- attribuer ce niveau à ce module seulement. Il est possible de
- spécifier un module par le nom de son fichier source ou par son
+ <p>Sp&eacute;cifier un niveau sans nom de module va attribuer ce niveau &agrave;
+ tous les modules. Sp&eacute;cifier un niveau avec nom de module va
+ attribuer ce niveau &agrave; ce module seulement. Il est possible de
+ sp&eacute;cifier un module par le nom de son fichier source ou par son
identificateur, avec ou sans le suffixe <code>_module</code>. Les
- trois spécifications suivantes sont donc équivalentes :</p>
+ trois sp&eacute;cifications suivantes sont donc &eacute;quivalentes :</p>
<example>
LogLevel info ssl:warn<br />
@@ -2529,7 +2746,7 @@ Apache</compatibility>
</example>
<p>Il est aussi possible d'attribuer un niveau de journalisation par
- répertoire :</p>
+ r&eacute;pertoire :</p>
<example>
LogLevel info<br />
@@ -2539,18 +2756,18 @@ Apache</compatibility>
</example>
<note>
- La configuration du niveau de journalisation par répertoire
- n'affecte que les messages journalisés après l'interprétation de
- la requête et qui sont associés à cette dernière. Les messages
- de journalisation associés à la connexion ou au serveur ne sont
- pas affectés.
+ La configuration du niveau de journalisation par r&eacute;pertoire
+ n'affecte que les messages journalis&eacute;s apr&egrave;s l'interpr&eacute;tation de
+ la requ&ecirc;te et qui sont associ&eacute;s &agrave; cette derni&egrave;re. Les messages
+ de journalisation associ&eacute;s &agrave; la connexion ou au serveur ne sont
+ pas affect&eacute;s.
</note>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>MaxKeepAliveRequests</name>
-<description>Nombre de requêtes permises pour une connexion
+<description>Nombre de requ&ecirc;tes permises pour une connexion
persistante</description>
<syntax>MaxKeepAliveRequests <var>nombre</var></syntax>
<default>MaxKeepAliveRequests 100</default>
@@ -2560,10 +2777,10 @@ host</context>
<usage>
<p>La directive <directive>MaxKeepAliveRequests</directive> permet
- de limiter le nombre de requêtes autorisées par connexion lorsque
- <directive module="core" >KeepAlive</directive> est à "on". Si sa
- valeur est <code>0</code>, le nombre de requêtes autorisées est
- illimité. Il est recommandé de définir une valeur assez haute pour
+ de limiter le nombre de requ&ecirc;tes autoris&eacute;es par connexion lorsque
+ <directive module="core" >KeepAlive</directive> est &agrave; "on". Si sa
+ valeur est <code>0</code>, le nombre de requ&ecirc;tes autoris&eacute;es est
+ illimit&eacute;. Il est recommand&eacute; de d&eacute;finir une valeur assez haute pour
des performances du serveur maximales.</p>
<p>Par exemple :</p>
@@ -2576,109 +2793,109 @@ host</context>
<directivesynopsis>
<name>Mutex</name>
-<description>Définit les mécanismes de mutex et le repertoire du fichier
-verrou pour tous les mutex ou seulement les mutex spécifiés</description>
-<syntax>Mutex <var>mécanisme</var> [default|<var>nom-mutex</var>] ... [OmitPID]</syntax>
+<description>D&eacute;finit les m&eacute;canismes de mutex et le repertoire du fichier
+verrou pour tous les mutex ou seulement les mutex sp&eacute;cifi&eacute;s</description>
+<syntax>Mutex <var>m&eacute;canisme</var> [default|<var>nom-mutex</var>] ... [OmitPID]</syntax>
<default>Mutex default</default>
<contextlist><context>server config</context></contextlist>
<compatibility>Disponible depuis la version 2.3.4 du serveur HTTP Apache</compatibility>
<usage>
- <p>La directive <directive>Mutex</directive> permet de définir le
- mécanisme de mutex, et éventuellement le répertoire du fichier
- verrou que les modules et httpd utilisent pour sérialiser l'accès aux
- ressources. Spécifiez <code>default</code> comme premier argument
- pour modifier la configuration de tous les mutex ; spécifiez un nom
+ <p>La directive <directive>Mutex</directive> permet de d&eacute;finir le
+ m&eacute;canisme de mutex, et &eacute;ventuellement le r&eacute;pertoire du fichier
+ verrou que les modules et httpd utilisent pour s&eacute;rialiser l'acc&egrave;s aux
+ ressources. Sp&eacute;cifiez <code>default</code> comme premier argument
+ pour modifier la configuration de tous les mutex ; sp&eacute;cifiez un nom
de mutex (voir la table ci-dessous) comme premier argument pour
ne modifier que la configuration de ce mutex.</p>
<p>La directive <directive>Mutex</directive> est typiquement
- utilisée dans les situations exceptionnelles suivantes :</p>
+ utilis&eacute;e dans les situations exceptionnelles suivantes :</p>
<ul>
- <li>choix d'un autre mécanisme de mutex lorsque le mécanisme par
- défaut sélectionné par <glossary>APR</glossary> présente un
- problème de fonctionnement ou de performances.</li>
+ <li>choix d'un autre m&eacute;canisme de mutex lorsque le m&eacute;canisme par
+ d&eacute;faut s&eacute;lectionn&eacute; par <glossary>APR</glossary> pr&eacute;sente un
+ probl&egrave;me de fonctionnement ou de performances.</li>
- <li>choix d'un autre répertoire utilisé par les mutex à base de
- fichier lorsque le répertoire par défaut ne supporte pas le
+ <li>choix d'un autre r&eacute;pertoire utilis&eacute; par les mutex &agrave; base de
+ fichier lorsque le r&eacute;pertoire par d&eacute;faut ne supporte pas le
verrouillage</li>
</ul>
- <note><title>Modules supportés</title>
- <p>Cette directive ne configure que les mutex qui ont été
- enregistrés avec le serveur de base via l'API
+ <note><title>Modules support&eacute;s</title>
+ <p>Cette directive ne configure que les mutex qui ont &eacute;t&eacute;
+ enregistr&eacute;s avec le serveur de base via l'API
<code>ap_mutex_register()</code>. Tous les modules fournis avec
httpd supportent la directive <directive>Mutex</directive>, mais il
- n'en sera pas forcément de même pour les modules tiers.
- Reportez-vous à la documentation du module tiers considéré afin de
- déterminer le(s) nom(s) de mutex qui pourront être définis si la
- directive est supportée.</p>
+ n'en sera pas forc&eacute;ment de m&ecirc;me pour les modules tiers.
+ Reportez-vous &agrave; la documentation du module tiers consid&eacute;r&eacute; afin de
+ d&eacute;terminer le(s) nom(s) de mutex qui pourront &ecirc;tre d&eacute;finis si la
+ directive est support&eacute;e.</p>
</note>
- <p>Les <em>mécanismes</em> de mutex disponibles sont les suivants :</p>
+ <p>Les <em>m&eacute;canismes</em> de mutex disponibles sont les suivants :</p>
<ul>
<li><code>default | yes</code>
- <p>C'est l'implémentation du verrouillage par défaut, telle
- qu'elle est définie par <glossary>APR</glossary>. On peut
- afficher l'implémentation du verrouillage par défaut via la
+ <p>C'est l'impl&eacute;mentation du verrouillage par d&eacute;faut, telle
+ qu'elle est d&eacute;finie par <glossary>APR</glossary>. On peut
+ afficher l'impl&eacute;mentation du verrouillage par d&eacute;faut via la
commande <program>httpd</program> avec l'option <code>-V</code>.</p></li>
<li><code>none | no</code>
- <p>Le mutex est désactivé, et cette valeur n'est permise pour un
+ <p>Le mutex est d&eacute;sactiv&eacute;, et cette valeur n'est permise pour un
mutex que si le module indique qu'il s'agit d'un choix valide.
Consultez la documentation du module pour plus d'informations.</p></li>
<li><code>posixsem</code>
- <p>Une variante de mutex basée sur un sémaphore Posix.</p>
+ <p>Une variante de mutex bas&eacute;e sur un s&eacute;maphore Posix.</p>
<note type="warning"><title>Avertissement</title>
- <p>La propriété du sémaphore n'est pas restituée si un thread du
- processus gérant le mutex provoque une erreur de segmentation,
+ <p>La propri&eacute;t&eacute; du s&eacute;maphore n'est pas restitu&eacute;e si un thread du
+ processus g&eacute;rant le mutex provoque une erreur de segmentation,
ce qui provoquera un blocage du serveur web.</p>
</note>
</li>
<li><code>sysvsem</code>
- <p>Une variante de mutex basée sur un sémaphore IPC SystemV.</p>
+ <p>Une variante de mutex bas&eacute;e sur un s&eacute;maphore IPC SystemV.</p>
<note type="warning"><title>Avertissement</title>
- <p>Il peut arriver que les sémaphores SysV soient conservés si le
- processus se crashe avant que le sémaphore ne soit supprimé.</p>
+ <p>Il peut arriver que les s&eacute;maphores SysV soient conserv&eacute;s si le
+ processus se crashe avant que le s&eacute;maphore ne soit supprim&eacute;.</p>
</note>
- <note type="warning"><title>Sécurité</title>
- <p>L'API des sémaphores permet les attaques par déni de service
- par tout programme CGI s'exécutant sous le même uid que le
- serveur web (autrement dit tous les programmes CGI, à moins que
+ <note type="warning"><title>S&eacute;curit&eacute;</title>
+ <p>L'API des s&eacute;maphores permet les attaques par d&eacute;ni de service
+ par tout programme CGI s'ex&eacute;cutant sous le m&ecirc;me uid que le
+ serveur web (autrement dit tous les programmes CGI, &agrave; moins que
vous n'utilisiez un programme du style <program>suexec</program>
ou <code>cgiwrapper</code>).</p>
</note>
</li>
<li><code>sem</code>
- <p>Sélection de la "meilleure" implémentation des sémaphores
- disponible ; le choix s'effectue entre les sémaphores posix et
+ <p>S&eacute;lection de la "meilleure" impl&eacute;mentation des s&eacute;maphores
+ disponible ; le choix s'effectue entre les s&eacute;maphores posix et
IPC SystemV, dans cet ordre.</p></li>
<li><code>pthread</code>
- <p>Une variante de mutex à base de mutex de thread Posix
+ <p>Une variante de mutex &agrave; base de mutex de thread Posix
inter-processus.</p>
<note type="warning"><title>Avertissement</title>
- <p>Sur la plupart des systèmes, si un processus enfant se
- termine anormalement alors qu'il détenait un mutex qui utilise
- cette implémentation, le serveur va se bloquer et cesser de
- répondre aux requêtes. Dans ce cas, un redémarrage manuel est
- nécessaire pour récupérer le mutex.</p>
+ <p>Sur la plupart des syst&egrave;mes, si un processus enfant se
+ termine anormalement alors qu'il d&eacute;tenait un mutex qui utilise
+ cette impl&eacute;mentation, le serveur va se bloquer et cesser de
+ r&eacute;pondre aux requ&ecirc;tes. Dans ce cas, un red&eacute;marrage manuel est
+ n&eacute;cessaire pour r&eacute;cup&eacute;rer le mutex.</p>
<p>Solaris constitue une exception notable, en ceci qu'il fournit
- un mécanisme qui permet en général de récupérer le mutex après
- l'arrêt anormal d'un processus enfant qui détenait le mutex.</p>
- <p>Si votre système implémente la fonction
+ un m&eacute;canisme qui permet en g&eacute;n&eacute;ral de r&eacute;cup&eacute;rer le mutex apr&egrave;s
+ l'arr&ecirc;t anormal d'un processus enfant qui d&eacute;tenait le mutex.</p>
+ <p>Si votre syst&egrave;me impl&eacute;mente la fonction
<code>pthread_mutexattr_setrobust_np()</code>, vous devriez
- pouvoir utiliser l'option <code>pthread</code> sans problème.</p>
+ pouvoir utiliser l'option <code>pthread</code> sans probl&egrave;me.</p>
</note>
</li>
@@ -2687,99 +2904,99 @@ verrou pour tous les mutex ou seulement les mutex spécifiés</description>
la fonction <code>fcntl()</code>.</p>
<note type="warning"><title>Avertissement</title>
- <p>Lorsqu'on utilise plusieurs mutex basés sur ce mécanisme dans
+ <p>Lorsqu'on utilise plusieurs mutex bas&eacute;s sur ce m&eacute;canisme dans
un environnement multi-processus, multi-thread, des erreurs de
- blocage (EDEADLK) peuvent être rapportées pour des opérations de
- mutex valides si la fonction <code>fcntl()</code> ne gère pas
+ blocage (EDEADLK) peuvent &ecirc;tre rapport&eacute;es pour des op&eacute;rations de
+ mutex valides si la fonction <code>fcntl()</code> ne g&egrave;re pas
les threads, comme sous Solaris.</p>
</note>
</li>
<li><code>flock:/chemin/vers/mutex</code>
- <p>Méthode similaire à <code>fcntl:/chemin/vers/mutex</code>,
- mais c'est la fonction <code>flock()</code> qui est utilisée
- pour gérer le verrouillage par fichier.</p></li>
+ <p>M&eacute;thode similaire &agrave; <code>fcntl:/chemin/vers/mutex</code>,
+ mais c'est la fonction <code>flock()</code> qui est utilis&eacute;e
+ pour g&eacute;rer le verrouillage par fichier.</p></li>
<li><code>file:/chemin/vers/mutex</code>
- <p>Sélection de la "meilleure" implémentation de verrouillage
+ <p>S&eacute;lection de la "meilleure" impl&eacute;mentation de verrouillage
par fichier disponible ; le choix s'effectue entre
<code>fcntl</code> et <code>flock</code>, dans cet ordre.</p></li>
</ul>
- <p>La plupart des mécanismes ne sont disponibles que sur les
- plate-formes où ces dernières et <glossary>APR</glossary> les
- supportent. Les mécanismes qui ne sont pas disponibles sur toutes
+ <p>La plupart des m&eacute;canismes ne sont disponibles que sur les
+ plate-formes o&ugrave; ces derni&egrave;res et <glossary>APR</glossary> les
+ supportent. Les m&eacute;canismes qui ne sont pas disponibles sur toutes
les plate-formes sont <em>posixsem</em>,
<em>sysvsem</em>, <em>sem</em>, <em>pthread</em>, <em>fcntl</em>,
<em>flock</em>, et <em>file</em>.</p>
- <p>Avec les mécanismes à base de fichier <em>fcntl</em> et
- <em>flock</em>, le chemin, s'il est fourni, est un répertoire dans
- lequel le fichier verrou sera créé. Le répertoire par défaut est le
- répertoire httpd défini par la directive <directive
- module="core">ServerRoot</directive>. Utilisez toujours un système
+ <p>Avec les m&eacute;canismes &agrave; base de fichier <em>fcntl</em> et
+ <em>flock</em>, le chemin, s'il est fourni, est un r&eacute;pertoire dans
+ lequel le fichier verrou sera cr&eacute;&eacute;. Le r&eacute;pertoire par d&eacute;faut est le
+ r&eacute;pertoire httpd d&eacute;fini par la directive <directive
+ module="core">ServerRoot</directive>. Utilisez toujours un syst&egrave;me
de fichiers local sur disque pour <code>/chemin/vers/mutex</code> et
- jamais un répertoire se trouvant dans un système de fichiers NFS ou
+ jamais un r&eacute;pertoire se trouvant dans un syst&egrave;me de fichiers NFS ou
AFS. Le nom de base du fichier se composera du type de mutex, d'une
- chaîne optionnelle correspondant à l'instance et fournie par le
- module ; et, sauf si le mot-clé <code>OmitPID</code> a été spécifié,
- l'identificateur du processus parent httpd sera ajouté afin de
- rendre le nom du fichier unique, évitant ainsi tout conflit lorsque
- plusieurs instances d'httpd partagent le même répertoire de
+ cha&icirc;ne optionnelle correspondant &agrave; l'instance et fournie par le
+ module ; et, sauf si le mot-cl&eacute; <code>OmitPID</code> a &eacute;t&eacute; sp&eacute;cifi&eacute;,
+ l'identificateur du processus parent httpd sera ajout&eacute; afin de
+ rendre le nom du fichier unique, &eacute;vitant ainsi tout conflit lorsque
+ plusieurs instances d'httpd partagent le m&ecirc;me r&eacute;pertoire de
verrouillage. Par exemple, si le nom de mutex est
- <code>mpm-accept</code>, et si le répertoire de verrouillage est
+ <code>mpm-accept</code>, et si le r&eacute;pertoire de verrouillage est
<code>/var/httpd/locks</code>, le nom du fichier verrou pour
l'instance httpd dont le processus parent a pour identifiant 12345
sera <code>/var/httpd/locks/mpm-accept.12345</code>.</p>
- <note type="warning"><title>Sécurité</title>
- <p>Il est déconseillé d'<em>éviter</em> de placer les fichiers mutex
- dans un répertoire où tout le monde peut écrire comme
+ <note type="warning"><title>S&eacute;curit&eacute;</title>
+ <p>Il est d&eacute;conseill&eacute; d'<em>&eacute;viter</em> de placer les fichiers mutex
+ dans un r&eacute;pertoire o&ugrave; tout le monde peut &eacute;crire comme
<code>/var/tmp</code>, car quelqu'un pourrait initier une attaque
- par déni de service et empêcher le serveur de démarrer en créant un
- fichier verrou possédant un nom identique à celui que le serveur va
- tenter de créer.</p>
+ par d&eacute;ni de service et emp&ecirc;cher le serveur de d&eacute;marrer en cr&eacute;ant un
+ fichier verrou poss&eacute;dant un nom identique &agrave; celui que le serveur va
+ tenter de cr&eacute;er.</p>
</note>
- <p>La table suivante décrit les noms de mutex utilisés par httpd et
- ses modules associés.</p>
+ <p>La table suivante d&eacute;crit les noms de mutex utilis&eacute;s par httpd et
+ ses modules associ&eacute;s.</p>
<table border="1" style="zebra">
<tr>
<th>Nom mutex</th>
<th>Module(s)</th>
- <th>Ressource protégée</th>
+ <th>Ressource prot&eacute;g&eacute;e</th>
</tr>
<tr>
<td><code>mpm-accept</code></td>
<td>modules MPM <module>prefork</module> et <module>worker</module></td>
- <td>connexions entrantes, afin d'éviter le problème de
- l'afflux de requêtes ; pour plus d'informations, voir la
+ <td>connexions entrantes, afin d'&eacute;viter le probl&egrave;me de
+ l'afflux de requ&ecirc;tes ; pour plus d'informations, voir la
documentation <a
- href="../misc/perf-tuning.html">Amélioration des
+ href="../misc/perf-tuning.html">Am&eacute;lioration des
performances</a></td>
</tr>
<tr>
<td><code>authdigest-client</code></td>
<td><module>mod_auth_digest</module></td>
- <td>liste de clients en mémoire partagée</td>
+ <td>liste de clients en m&eacute;moire partag&eacute;e</td>
</tr>
<tr>
<td><code>authdigest-opaque</code></td>
<td><module>mod_auth_digest</module></td>
- <td>compteur en mémoire partagée</td>
+ <td>compteur en m&eacute;moire partag&eacute;e</td>
</tr>
<tr>
<td><code>ldap-cache</code></td>
<td><module>mod_ldap</module></td>
- <td>cache de résultat de recherche LDAP</td>
+ <td>cache de r&eacute;sultat de recherche LDAP</td>
</tr>
<tr>
<td><code>rewrite-map</code></td>
<td><module>mod_rewrite</module></td>
<td>communication avec des programmes externes
- d'associations de valeurs, afin d'éviter les interférences
- d'entrées/sorties entre plusieurs requêtes</td>
+ d'associations de valeurs, afin d'&eacute;viter les interf&eacute;rences
+ d'entr&eacute;es/sorties entre plusieurs requ&ecirc;tes</td>
</tr>
<tr>
<td><code>ssl-cache</code></td>
@@ -2789,7 +3006,7 @@ verrou pour tous les mutex ou seulement les mutex spécifiés</description>
<tr>
<td><code>ssl-stapling</code></td>
<td><module>mod_ssl</module></td>
- <td>cache de l'étiquetage OCSP ("OCSP stapling")</td>
+ <td>cache de l'&eacute;tiquetage OCSP ("OCSP stapling")</td>
</tr>
<tr>
<td><code>watchdog-callback</code></td>
@@ -2798,15 +3015,15 @@ verrou pour tous les mutex ou seulement les mutex spécifiés</description>
</tr>
</table>
- <p>Le mot-clé <code>OmitPID</code> permet d'empêcher l'addition de
+ <p>Le mot-cl&eacute; <code>OmitPID</code> permet d'emp&ecirc;cher l'addition de
l'identifiant du processus httpd parent au nom du fichier verrou.</p>
- <p>Dans l'exemple suivant, le mécanisme de mutex pour le mutex
- mpm-accept est modifié pour passer du mécanisme par défaut au
- mécanisme <code>fcntl</code>, avec le fichier verrou associé créé
- dans le répertoire <code>/var/httpd/locks</code>. Le mécanisme de
- mutex par défaut pour tous les autres mutex deviendra
+ <p>Dans l'exemple suivant, le m&eacute;canisme de mutex pour le mutex
+ mpm-accept est modifi&eacute; pour passer du m&eacute;canisme par d&eacute;faut au
+ m&eacute;canisme <code>fcntl</code>, avec le fichier verrou associ&eacute; cr&eacute;&eacute;
+ dans le r&eacute;pertoire <code>/var/httpd/locks</code>. Le m&eacute;canisme de
+ mutex par d&eacute;faut pour tous les autres mutex deviendra
<code>sysvsem</code>.</p>
<example>
@@ -2818,7 +3035,7 @@ verrou pour tous les mutex ou seulement les mutex spécifiés</description>
<directivesynopsis>
<name>NameVirtualHost</name>
-<description>Définit une adresse IP pour les serveurs virtuels à base de
+<description>D&eacute;finit une adresse IP pour les serveurs virtuels &agrave; base de
nom</description>
<syntax>NameVirtualHost <var>adresse</var>[:<var>port</var>]</syntax>
<contextlist><context>server config</context></contextlist>
@@ -2827,32 +3044,32 @@ nom</description>
<p>Une seule directive <directive>NameVirtualHost</directive> permet
d'identifier un ensemble de serveurs virtuels identiques que le serveur
-va sélectionner en fonction du <em>nom d'hôte</em> spécifié par le
+va s&eacute;lectionner en fonction du <em>nom d'h&ocirc;te</em> sp&eacute;cifi&eacute; par le
client. La directive <directive>NameVirtualHost</directive> est
obligatoire si vous souhaitez configurer des <a
-href="../vhosts/">serveurs virtuels à base de nom</a>.</p>
+href="../vhosts/">serveurs virtuels &agrave; base de nom</a>.</p>
<p>Cette directive, ainsi que les directives <directive
>VirtualHost</directive> correspondantes, <em>doit</em> comporter un
-numéro de port si le serveur supporte les connexions HTTP et HTTPS.</p>
-
-<p>Bien que <var>adresse</var> puisse contenir un nom d'hôte, il est
-recommandé d'utiliser plutôt une adresse IP ou un nom d'hôte avec
-caractères génériques. Une directive NameVirtualHost contenant des
-caractères génériques ne peut correspondre qu'à des serveurs virtuels
-qui contiennent aussi des caractères génériques dans leur argument.</p>
-
-<p>Dans les cas où un pare-feu ou autre mandataire reçoit les requêtes
-et les redirige sous une adresse IP différente vers le serveur, vous
-devez spécifier l'adresse IP de l'interface physique de la machine qui
-va servir les requêtes.</p>
-
-<p>Dans l'exemple ci-dessous, les requêtes reçues sur l'interface
-192.0.2.1 et le port 80 ne vont déclencher une sélection que parmi les
-deux premiers serveurs virtuels. Les requêtes reçues sur le port 80 et
-sur toute interface ne vont déclencher une sélection que parmi les
-troisième et quatrième serveurs virtuels. D'une manière générale,
-lorsque l'interface ne constitue pas un critère important de sélection,
+num&eacute;ro de port si le serveur supporte les connexions HTTP et HTTPS.</p>
+
+<p>Bien que <var>adresse</var> puisse contenir un nom d'h&ocirc;te, il est
+recommand&eacute; d'utiliser plut&ocirc;t une adresse IP ou un nom d'h&ocirc;te avec
+caract&egrave;res g&eacute;n&eacute;riques. Une directive NameVirtualHost contenant des
+caract&egrave;res g&eacute;n&eacute;riques ne peut correspondre qu'&agrave; des serveurs virtuels
+qui contiennent aussi des caract&egrave;res g&eacute;n&eacute;riques dans leur argument.</p>
+
+<p>Dans les cas o&ugrave; un pare-feu ou autre mandataire re&ccedil;oit les requ&ecirc;tes
+et les redirige sous une adresse IP diff&eacute;rente vers le serveur, vous
+devez sp&eacute;cifier l'adresse IP de l'interface physique de la machine qui
+va servir les requ&ecirc;tes.</p>
+
+<p>Dans l'exemple ci-dessous, les requ&ecirc;tes re&ccedil;ues sur l'interface
+192.0.2.1 et le port 80 ne vont d&eacute;clencher une s&eacute;lection que parmi les
+deux premiers serveurs virtuels. Les requ&ecirc;tes re&ccedil;ues sur le port 80 et
+sur toute interface ne vont d&eacute;clencher une s&eacute;lection que parmi les
+troisi&egrave;me et quatri&egrave;me serveurs virtuels. D'une mani&egrave;re g&eacute;n&eacute;rale,
+lorsque l'interface ne constitue pas un crit&egrave;re important de s&eacute;lection,
la valeur "*:80" suffit pour les directives NameVirtualHost et
VirtualHost.</p>
@@ -2879,7 +3096,10 @@ VirtualHost.</p>
</example>
- <p>Les adresses IPv6 doivent être entourées de crochets, comme dans
+ <p>Si aucun serveur virtuel ne correspond, c'est le premier serveur
+ virtuel correspondant &agrave; l'adresse IP qui sera utilis&eacute;.</p>
+
+ <p>Les adresses IPv6 doivent &ecirc;tre entour&eacute;es de crochets, comme dans
l'exemple suivant :</p>
<example>
@@ -2891,7 +3111,7 @@ VirtualHost.</p>
<note><title>Argument de la directive <directive
type="section">VirtualHost</directive></title>
<p>Notez que l'argument de la directive <directive
- type="section">VirtualHost</directive> doit être identique à
+ type="section">VirtualHost</directive> doit &ecirc;tre identique &agrave;
l'argument de la directive <directive
>NameVirtualHost</directive>.</p>
@@ -2911,7 +3131,7 @@ virtuels</a></seealso>
<directivesynopsis>
<name>Options</name>
-<description>Définit les fonctionnalités disponibles pour un répertoire
+<description>D&eacute;finit les fonctionnalit&eacute;s disponibles pour un r&eacute;pertoire
particulier</description>
<syntax>Options
[+|-]<var>option</var> [[+|-]<var>option</var>] ...</syntax>
@@ -2923,114 +3143,114 @@ host</context>
<override>Options</override>
<usage>
- <p>La directive <directive>Options</directive> permet de définir
- les fonctionnalités de serveur disponibles pour un répertoire
+ <p>La directive <directive>Options</directive> permet de d&eacute;finir
+ les fonctionnalit&eacute;s de serveur disponibles pour un r&eacute;pertoire
particulier.</p>
- <p><var>option</var> peut être défini à <code>None</code>, auquel
- cas aucune fonctionnalité spécifique n'est activée, ou comprendre
+ <p><var>option</var> peut &ecirc;tre d&eacute;fini &agrave; <code>None</code>, auquel
+ cas aucune fonctionnalit&eacute; sp&eacute;cifique n'est activ&eacute;e, ou comprendre
une ou plusieurs des options suivantes :</p>
<dl>
<dt><code>All</code></dt>
- <dd>Toutes les options excepté <code>MultiViews</code>. il s'agit
- de la configuration par défaut.</dd>
+ <dd>Toutes les options except&eacute; <code>MultiViews</code>. il s'agit
+ de la configuration par d&eacute;faut.</dd>
<dt><code>ExecCGI</code></dt>
- <dd>L'exécution de scripts CGI à l'aide du module
+ <dd>L'ex&eacute;cution de scripts CGI &agrave; l'aide du module
<module>mod_cgi</module> est permise.</dd>
<dt><code>FollowSymLinks</code></dt>
<dd>
- Le serveur va suivre les liens symboliques dans le répertoire
- concerné.
+ Le serveur va suivre les liens symboliques dans le r&eacute;pertoire
+ concern&eacute;.
<note>
<p>Bien que le serveur suive les liens symboliques, il ne modifie
- <em>pas</em> le nom de chemin concerné défini par la section
+ <em>pas</em> le nom de chemin concern&eacute; d&eacute;fini par la section
<directive type="section"
module="core">Directory</directive>.</p>
- <p>Notez aussi que cette option <strong>est ignorée</strong> si
- elle est définie dans une section <directive type="section"
+ <p>Notez aussi que cette option <strong>est ignor&eacute;e</strong> si
+ elle est d&eacute;finie dans une section <directive type="section"
module="core">Location</directive>.</p>
- <p>Le fait d'omettre cette option ne doit pas être considéré comme
- une mesure de sécurité efficace, car il existe toujours une
- situation de compétition (race condition) entre l'instant où l'on
- vérifie qu'un chemin n'est pas un lien symbolique, et l'instant où
+ <p>Le fait d'omettre cette option ne doit pas &ecirc;tre consid&eacute;r&eacute; comme
+ une mesure de s&eacute;curit&eacute; efficace, car il existe toujours une
+ situation de comp&eacute;tition (race condition) entre l'instant o&ugrave; l'on
+ v&eacute;rifie qu'un chemin n'est pas un lien symbolique, et l'instant o&ugrave;
l'on utilise effectivement ce chemin.</p>
</note></dd>
<dt><code>Includes</code></dt>
<dd>
- Les inclusions côté serveur (SSI) à l'aide du module
- <module>mod_include</module> sont autorisées.</dd>
+ Les inclusions c&ocirc;t&eacute; serveur (SSI) &agrave; l'aide du module
+ <module>mod_include</module> sont autoris&eacute;es.</dd>
<dt><code>IncludesNOEXEC</code></dt>
<dd>
- Les inclusions côté serveur (SSI) sont permises, mais <code>#exec
- cmd</code> et <code>#exec cgi</code> sont désactivés.
+ Les inclusions c&ocirc;t&eacute; serveur (SSI) sont permises, mais <code>#exec
+ cmd</code> et <code>#exec cgi</code> sont d&eacute;sactiv&eacute;s.
L'utilisation de <code>#include virtual</code> pour les scripts
- CGI est cependant toujours possible depuis des répertoires
- définis par <directive
+ CGI est cependant toujours possible depuis des r&eacute;pertoires
+ d&eacute;finis par <directive
module="mod_alias">ScriptAlias</directive>.</dd>
<dt><code>Indexes</code></dt>
<dd>
- Si une URL requise correspond au répertoire concerné, et si aucun
+ Si une URL requise correspond au r&eacute;pertoire concern&eacute;, et si aucun
<directive module="mod_dir">DirectoryIndex</directive> (<em>par
- exemple</em> <code>index.html</code>) n'est défini pour ce
- répertoire, le module <module>mod_autoindex</module> va renvoyer
- un listing formaté du répertoire.</dd>
+ exemple</em> <code>index.html</code>) n'est d&eacute;fini pour ce
+ r&eacute;pertoire, le module <module>mod_autoindex</module> va renvoyer
+ un listing format&eacute; du r&eacute;pertoire.</dd>
<dt><code>MultiViews</code></dt>
<dd>
- Les vues multiples ("multiviews") à <a
- href="../content-negotiation.html">contenu négocié</a> à l'aide du
- module <module>mod_negotiation</module> sont autorisées.</dd>
+ Les vues multiples ("multiviews") &agrave; <a
+ href="../content-negotiation.html">contenu n&eacute;goci&eacute;</a> &agrave; l'aide du
+ module <module>mod_negotiation</module> sont autoris&eacute;es.</dd>
<dt><code>SymLinksIfOwnerMatch</code></dt>
<dd>Le serveur ne suivra que les liens symboliques qui renvoient
- vers un fichier ou un répertoire dont le propriétaire est le même
+ vers un fichier ou un r&eacute;pertoire dont le propri&eacute;taire est le m&ecirc;me
que celui du lien.
- <note><title>Note</title> <p>Cette option est ignorée si elle est
- définie dans une section <directive module="core"
+ <note><title>Note</title> <p>Cette option est ignor&eacute;e si elle est
+ d&eacute;finie dans une section <directive module="core"
type="section">Location</directive>.</p>
- <p>Le fait d'omettre cette option ne doit pas être considéré comme
- une mesure de sécurité efficace, car il existe toujours une
- situation de compétition (race condition) entre l'instant où l'on
- vérifie qu'un chemin n'est pas un lien symbolique, et l'instant où
+ <p>Le fait d'omettre cette option ne doit pas &ecirc;tre consid&eacute;r&eacute; comme
+ une mesure de s&eacute;curit&eacute; efficace, car il existe toujours une
+ situation de comp&eacute;tition (race condition) entre l'instant o&ugrave; l'on
+ v&eacute;rifie qu'un chemin n'est pas un lien symbolique, et l'instant o&ugrave;
l'on utilise effectivement ce chemin.</p></note>
</dd>
</dl>
<p>Normalement, si plusieurs directives
- <directive>Options</directive> peuvent s'appliquer à un répertoire,
- c'est la plus spécifique qui est utilisée et les autres sont
- ignorées ; les options ne sont pas fusionnées (voir <a
+ <directive>Options</directive> peuvent s'appliquer &agrave; un r&eacute;pertoire,
+ c'est la plus sp&eacute;cifique qui est utilis&eacute;e et les autres sont
+ ignor&eacute;es ; les options ne sont pas fusionn&eacute;es (voir <a
href="../sections.html#mergin">comment les sections sont
- fusionnées</a>). Elles le sont cependant si <em>toutes</em> les
+ fusionn&eacute;es</a>). Elles le sont cependant si <em>toutes</em> les
options de la directive <directive>Options</directive> sont
- précédées d'un symbole <code>+</code> ou <code>-</code>. Toute
- option précédée d'un <code>+</code> est ajoutée à la liste des
- options courantes de manière forcée et toute option précédée d'un
- <code>-</code> est supprimée de la liste des options courantes de la
- même manière.</p>
+ pr&eacute;c&eacute;d&eacute;es d'un symbole <code>+</code> ou <code>-</code>. Toute
+ option pr&eacute;c&eacute;d&eacute;e d'un <code>+</code> est ajout&eacute;e &agrave; la liste des
+ options courantes de mani&egrave;re forc&eacute;e et toute option pr&eacute;c&eacute;d&eacute;e d'un
+ <code>-</code> est supprim&eacute;e de la liste des options courantes de la
+ m&ecirc;me mani&egrave;re.</p>
<note type="warning"><title>Avertissement</title>
- <p>Mélanger des <directive>Options</directive> avec <code>+</code>
+ <p>M&eacute;langer des <directive>Options</directive> avec <code>+</code>
ou <code>-</code> avec des <directive>Options</directive> sans
<code>+</code> ou <code>-</code> constitue une erreur de syntaxe, et
- peut résulter en des comportements inattendus.</p>
+ peut r&eacute;sulter en des comportements inattendus.</p>
</note>
<p>Par exemple, sans aucun symbole <code>+</code> et <code>-</code>
@@ -3051,7 +3271,7 @@ host</context>
</example>
<p>ici, seule l'option <code>Includes</code> sera prise en compte
- pour le répertoire <code>/web/docs/spec</code>. Par contre, si la
+ pour le r&eacute;pertoire <code>/web/docs/spec</code>. Par contre, si la
seconde directive <directive>Options</directive> utilise les
symboles <code>+</code> et <code>-</code> :</p>
@@ -3070,26 +3290,26 @@ host</context>
</example>
<p>alors, les options <code>FollowSymLinks</code> et
- <code>Includes</code> seront prises en compte pour le répertoire
+ <code>Includes</code> seront prises en compte pour le r&eacute;pertoire
<code>/web/docs/spec</code>.</p>
<note><title>Note</title>
<p>L'utilisation de <code>-IncludesNOEXEC</code> ou
- <code>-Includes</code> désactive complètement les inclusions côté
- serveur sans tenir compte des définitions précédentes.</p>
+ <code>-Includes</code> d&eacute;sactive compl&egrave;tement les inclusions c&ocirc;t&eacute;
+ serveur sans tenir compte des d&eacute;finitions pr&eacute;c&eacute;dentes.</p>
</note>
- <p>En l'absence de toute définition d'options, la valeur par défaut
+ <p>En l'absence de toute d&eacute;finition d'options, la valeur par d&eacute;faut
est <code>All</code>.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>RLimitCPU</name>
-<description>Limite le temps CPU alloué aux processus initiés par les
+<description>Limite le temps CPU allou&eacute; aux processus initi&eacute;s par les
processus enfants d'Apache httpd</description>
<syntax>RLimitCPU <var>secondes</var>|max [<var>secondes</var>|max]</syntax>
-<default>Non défini ; utilise les valeurs par défaut du système
+<default>Non d&eacute;fini ; utilise les valeurs par d&eacute;faut du syst&egrave;me
d'exploitation</default>
<contextlist><context>server config</context><context>virtual
host</context>
@@ -3097,24 +3317,24 @@ host</context>
<override>All</override>
<usage>
- <p>Prend 1 ou 2 paramètres. Le premier definit la limite de
+ <p>Prend 1 ou 2 param&egrave;tres. Le premier definit la limite de
consommation de ressources pour tous les processus, et le second la
- consommation de ressources maximale. Les deux paramètres peuvent
+ consommation de ressources maximale. Les deux param&egrave;tres peuvent
contenir soit un nombre, soit <code>max</code> pour indiquer au
- serveur que la limite de consommation correspond à la valeur
- maximale autorisée par la configuration du système d'exploitation.
+ serveur que la limite de consommation correspond &agrave; la valeur
+ maximale autoris&eacute;e par la configuration du syst&egrave;me d'exploitation.
Pour augmenter la consommation maximale de ressources, le serveur
- doit s'exécuter en tant que <code>root</code>, ou se trouver dans sa
- phase de démarrage.</p>
-
- <p>Cette directive s'applique aux processus initiés par les
- processus enfants d'Apache httpd qui traitent les requêtes, et non aux
- processus enfants eux-mêmes. Sont concernés les scripts CGI et les
- commandes exec des SSI, mais en aucun cas les processus initiés par
- le processus parent d'Apache httpd comme les journalisations redirigées
+ doit s'ex&eacute;cuter en tant que <code>root</code>, ou se trouver dans sa
+ phase de d&eacute;marrage.</p>
+
+ <p>Cette directive s'applique aux processus initi&eacute;s par les
+ processus enfants d'Apache httpd qui traitent les requ&ecirc;tes, et non aux
+ processus enfants eux-m&ecirc;mes. Sont concern&eacute;s les scripts CGI et les
+ commandes exec des SSI, mais en aucun cas les processus initi&eacute;s par
+ le processus parent d'Apache httpd comme les journalisations redirig&eacute;es
vers un programme.</p>
- <p>Les limites de ressources CPU sont exprimées en secondes par
+ <p>Les limites de ressources CPU sont exprim&eacute;es en secondes par
processus.</p>
</usage>
<seealso><directive module="core">RLimitMEM</directive></seealso>
@@ -3123,10 +3343,10 @@ host</context>
<directivesynopsis>
<name>RLimitMEM</name>
-<description>Limite la mémoire allouée aux processus initiés par les
+<description>Limite la m&eacute;moire allou&eacute;e aux processus initi&eacute;s par les
processus enfants d'Apache httpd</description>
<syntax>RLimitMEM <var>octets</var>|max [<var>octets</var>|max]</syntax>
-<default>Non défini ; utilise les valeurs par défaut du système
+<default>Non d&eacute;fini ; utilise les valeurs par d&eacute;faut du syst&egrave;me
d'exploitation</default>
<contextlist><context>server config</context><context>virtual
host</context>
@@ -3134,24 +3354,24 @@ host</context>
<override>All</override>
<usage>
- <p>Prend 1 ou 2 paramètres. Le premier definit la limite de
+ <p>Prend 1 ou 2 param&egrave;tres. Le premier definit la limite de
consommation de ressources pour tous les processus, et le second la
- consommation de ressources maximale. Les deux paramètres peuvent
+ consommation de ressources maximale. Les deux param&egrave;tres peuvent
contenir soit un nombre, soit <code>max</code> pour indiquer au
- serveur que la limite de consommation correspond à la valeur
- maximale autorisée par la configuration du système d'exploitation.
+ serveur que la limite de consommation correspond &agrave; la valeur
+ maximale autoris&eacute;e par la configuration du syst&egrave;me d'exploitation.
Pour augmenter la consommation maximale de ressources, le serveur
- doit s'exécuter en tant que <code>root</code>, ou se trouver dans sa
- phase de démarrage.</p>
-
- <p>Cette directive s'applique aux processus initiés par les
- processus enfants d'Apache httpd qui traitent les requêtes, et non aux
- processus enfants eux-mêmes. Sont concernés les scripts CGI et les
- commandes exec des SSI, mais en aucun cas les processus initiés par
- le processus parent d'Apache httpd comme les journalisations redirigées
+ doit s'ex&eacute;cuter en tant que <code>root</code>, ou se trouver dans sa
+ phase de d&eacute;marrage.</p>
+
+ <p>Cette directive s'applique aux processus initi&eacute;s par les
+ processus enfants d'Apache httpd qui traitent les requ&ecirc;tes, et non aux
+ processus enfants eux-m&ecirc;mes. Sont concern&eacute;s les scripts CGI et les
+ commandes exec des SSI, mais en aucun cas les processus initi&eacute;s par
+ le processus parent d'Apache httpd comme les journalisations redirig&eacute;es
vers un programme.</p>
- <p>Les limites de ressources mémoire sont exprimées en octets par
+ <p>Les limites de ressources m&eacute;moire sont exprim&eacute;es en octets par
processus.</p>
</usage>
<seealso><directive module="core">RLimitCPU</directive></seealso>
@@ -3160,8 +3380,8 @@ host</context>
<directivesynopsis>
<name>RLimitNPROC</name>
-<description>Limite le nombre de processus qui peuvent être initiés par
-les processus initiés par les processus enfants d'Apache httpd</description>
+<description>Limite le nombre de processus qui peuvent &ecirc;tre initi&eacute;s par
+les processus initi&eacute;s par les processus enfants d'Apache httpd</description>
<syntax>RLimitNPROC <var>nombre</var>|max [<var>nombre</var>|max]</syntax>
<default>Unset; uses operating system defaults</default>
<contextlist><context>server config</context><context>virtual
@@ -3170,31 +3390,31 @@ host</context>
<override>All</override>
<usage>
- <p>Prend 1 ou 2 paramètres. Le premier definit la limite de
+ <p>Prend 1 ou 2 param&egrave;tres. Le premier definit la limite de
consommation de ressources pour tous les processus, et le second la
- consommation de ressources maximale. Les deux paramètres peuvent
+ consommation de ressources maximale. Les deux param&egrave;tres peuvent
contenir soit un nombre, soit <code>max</code> pour indiquer au
- serveur que la limite de consommation correspond à la valeur
- maximale autorisée par la configuration du système d'exploitation.
+ serveur que la limite de consommation correspond &agrave; la valeur
+ maximale autoris&eacute;e par la configuration du syst&egrave;me d'exploitation.
Pour augmenter la consommation maximale de ressources, le serveur
- doit s'exécuter en tant que <code>root</code>, ou se trouver dans sa
- phase de démarrage.</p>
-
- <p>Cette directive s'applique aux processus initiés par les
- processus enfants d'Apache httpd qui traitent les requêtes, et non aux
- processus enfants eux-mêmes. Sont concernés les scripts CGI et les
- commandes exec des SSI, mais en aucun cas les processus initiés par
- le processus parent d'Apache httpd comme les journalisations redirigées
+ doit s'ex&eacute;cuter en tant que <code>root</code>, ou se trouver dans sa
+ phase de d&eacute;marrage.</p>
+
+ <p>Cette directive s'applique aux processus initi&eacute;s par les
+ processus enfants d'Apache httpd qui traitent les requ&ecirc;tes, et non aux
+ processus enfants eux-m&ecirc;mes. Sont concern&eacute;s les scripts CGI et les
+ commandes exec des SSI, mais en aucun cas les processus initi&eacute;s par
+ le processus parent d'Apache httpd comme les journalisations redirig&eacute;es
vers un programme.</p>
- <p>Les limites des processus contrôlent le nombre de processus par
+ <p>Les limites des processus contr&ocirc;lent le nombre de processus par
utilisateur.</p>
<note><title>Note</title>
- <p>Si les processus CGI s'exécutent sous le même
+ <p>Si les processus CGI s'ex&eacute;cutent sous le m&ecirc;me
utilisateur que celui du serveur web, cette
directive va limiter le nombre de processus que le serveur
- pourra lui-même créer. La présence de messages
+ pourra lui-m&ecirc;me cr&eacute;er. La pr&eacute;sence de messages
<strong><code>cannot fork</code></strong> dans le journal des
erreurs indiquera que la limite est atteinte.</p>
</note>
@@ -3205,7 +3425,7 @@ host</context>
<directivesynopsis>
<name>ScriptInterpreterSource</name>
-<description>Permet de localiser l'interpréteur des scripts
+<description>Permet de localiser l'interpr&eacute;teur des scripts
CGI</description>
<syntax>ScriptInterpreterSource Registry|Registry-Strict|Script</syntax>
<default>ScriptInterpreterSource Script</default>
@@ -3215,22 +3435,22 @@ host</context>
<override>FileInfo</override>
<compatibility>Win32 seulement ;
l'option <code>Registry-Strict</code> est disponible dans les versions
-2.0 et supérieures du serveur HTTP Apache</compatibility>
+2.0 et sup&eacute;rieures du serveur HTTP Apache</compatibility>
<usage>
- <p>Cette directive permet de contrôler la méthode qu'utilise Apache
- httpd pour trouver l'interpréteur destiné à exécuter les scripts CGI. La
- définition par défaut est <code>Script</code> : ceci indique à
- Apache httpd qu'il doit utiliser l'interpréteur précisé dans la ligne
- shebang du script (la première ligne, commençant par
- <code>#!</code>). Sur les systèmes Win32, cette ligne ressemble
- souvent à ceci :</p>
+ <p>Cette directive permet de contr&ocirc;ler la m&eacute;thode qu'utilise Apache
+ httpd pour trouver l'interpr&eacute;teur destin&eacute; &agrave; ex&eacute;cuter les scripts CGI. La
+ d&eacute;finition par d&eacute;faut est <code>Script</code> : ceci indique &agrave;
+ Apache httpd qu'il doit utiliser l'interpr&eacute;teur pr&eacute;cis&eacute; dans la ligne
+ shebang du script (la premi&egrave;re ligne, commen&ccedil;ant par
+ <code>#!</code>). Sur les syst&egrave;mes Win32, cette ligne ressemble
+ souvent &agrave; ceci :</p>
<example>
#!C:/Perl/bin/perl.exe
</example>
- <p>ou simplement, dans le cas où <code>perl</code> est dans le
+ <p>ou simplement, dans le cas o&ugrave; <code>perl</code> est dans le
<code>PATH</code> :</p>
<example>
@@ -3240,45 +3460,45 @@ l'option <code>Registry-Strict</code> est disponible dans les versions
<p>Avec <code>ScriptInterpreterSource Registry</code>, Windows va
effectuer une recherche dans l'arborescence
<code>HKEY_CLASSES_ROOT</code> de la base de registre avec comme
- mot-clé l'extension du fichier contenant le script (par exemple
- <code>.pl</code>). C'est la commande définie par la sous-clé de
+ mot-cl&eacute; l'extension du fichier contenant le script (par exemple
+ <code>.pl</code>). C'est la commande d&eacute;finie par la sous-cl&eacute; de
registre <code>Shell\ExecCGI\Command</code> ou, si elle n'existe
- pas, la sous-clé <code>Shell\Open\Command</code> qui est utilisée
- pour ouvrir le fichier du script. Si ces clés de registre ne sont
- pas trouvées, Apache httpd utilise la méthode de l'option
+ pas, la sous-cl&eacute; <code>Shell\Open\Command</code> qui est utilis&eacute;e
+ pour ouvrir le fichier du script. Si ces cl&eacute;s de registre ne sont
+ pas trouv&eacute;es, Apache httpd utilise la m&eacute;thode de l'option
<code>Script</code>.</p>
- <note type="warning"><title>Sécurité</title>
+ <note type="warning"><title>S&eacute;curit&eacute;</title>
<p>Soyez prudent si vous utilisez <code>ScriptInterpreterSource
- Registry</code> avec des répertoires faisant l'objet d'un <directive
+ Registry</code> avec des r&eacute;pertoires faisant l'objet d'un <directive
module="mod_alias">ScriptAlias</directive>, car Apache httpd va essayer
- d'exécuter <strong>tous</strong> les fichiers contenus dans
+ d'ex&eacute;cuter <strong>tous</strong> les fichiers contenus dans
celui-ci. L'option <code>Registry</code> peut causer des appels de
- programmes non voulus sur des fichiers non destinés à être exécutés.
- Par exemple, la commande par défaut open sur les fichiers
- <code>.htm</code> sur la plupart des systèmes Windows va lancer
- Microsoft Internet Explorer ; ainsi, toute requête HTTP pour un
- fichier <code>.htm</code> situé dans le répertoire des scripts
- va lancer le navigateur en arrière-plan sur le serveur, ce qui a
- toutes les chances de crasher votre système dans les minutes qui
+ programmes non voulus sur des fichiers non destin&eacute;s &agrave; &ecirc;tre ex&eacute;cut&eacute;s.
+ Par exemple, la commande par d&eacute;faut open sur les fichiers
+ <code>.htm</code> sur la plupart des syst&egrave;mes Windows va lancer
+ Microsoft Internet Explorer ; ainsi, toute requ&ecirc;te HTTP pour un
+ fichier <code>.htm</code> situ&eacute; dans le r&eacute;pertoire des scripts
+ va lancer le navigateur en arri&egrave;re-plan sur le serveur, ce qui a
+ toutes les chances de crasher votre syst&egrave;me dans les minutes qui
suivent.</p>
</note>
<p>L'option <code>Registry-Strict</code>, apparue avec la version
2.0 du serveur HTTP Apache,
- agit de manière identique à <code>Registry</code>, mais n'utilise
- que la sous-clé <code>Shell\ExecCGI\Command</code>. La présence de
- la clé <code>ExecCGI</code> n'étant pas systématique, Elle doit être
- définie manuellement dans le registre Windows et évite ainsi tout
- appel de programme accidentel sur votre système.</p>
+ agit de mani&egrave;re identique &agrave; <code>Registry</code>, mais n'utilise
+ que la sous-cl&eacute; <code>Shell\ExecCGI\Command</code>. La pr&eacute;sence de
+ la cl&eacute; <code>ExecCGI</code> n'&eacute;tant pas syst&eacute;matique, Elle doit &ecirc;tre
+ d&eacute;finie manuellement dans le registre Windows et &eacute;vite ainsi tout
+ appel de programme accidentel sur votre syst&egrave;me.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>SeeRequestTail</name>
-<description>Détermine si mod_status affiche les 63 premiers caractères
-d'une requête ou les 63 derniers, en supposant que la requête
-elle-même possède plus de 63 caractères.</description>
+<description>D&eacute;termine si mod_status affiche les 63 premiers caract&egrave;res
+d'une requ&ecirc;te ou les 63 derniers, en supposant que la requ&ecirc;te
+elle-m&ecirc;me poss&egrave;de plus de 63 caract&egrave;res.</description>
<syntax>SeeRequestTail On|Off</syntax>
<default>SeeRequestTail Off</default>
<contextlist><context>server config</context></contextlist>
@@ -3287,22 +3507,22 @@ d'Apache httpd.</compatibility>
<usage>
<p>Avec <code>ExtendedStatus On</code>, mod_status affiche la
- véritable requête en cours de traitement. Pour des raisons
- historiques, seuls 63 caractères de la requête sont réellement
- stockés à des fins d'affichage. Cette directive permet de déterminer
- si ce sont les 63 premiers caractères qui seront stockés (c'est le
- comportement par défaut),
+ v&eacute;ritable requ&ecirc;te en cours de traitement. Pour des raisons
+ historiques, seuls 63 caract&egrave;res de la requ&ecirc;te sont r&eacute;ellement
+ stock&eacute;s &agrave; des fins d'affichage. Cette directive permet de d&eacute;terminer
+ si ce sont les 63 premiers caract&egrave;res qui seront stock&eacute;s (c'est le
+ comportement par d&eacute;faut),
ou si ce sont les 63 derniers. Ceci ne s'applique bien entendu que
- si la taille de la requête est de 64 caractères ou plus.</p>
+ si la taille de la requ&ecirc;te est de 64 caract&egrave;res ou plus.</p>
- <p>Si Apache httpd traite la requête <code
+ <p>Si Apache httpd traite la requ&ecirc;te <code
>GET&nbsp;/disque1/stockage/apache/htdocs/images/rep-images1/nourriture/pommes.jpg&nbsp;HTTP/1.1</code>
- , l'affichage de la requête par mod_status se présentera comme suit :
+ , l'affichage de la requ&ecirc;te par mod_status se pr&eacute;sentera comme suit :
</p>
<table border="1">
<tr>
- <th>Off (défaut)</th>
+ <th>Off (d&eacute;faut)</th>
<td>GET&nbsp;/disque1/stockage/apache/htdocs/images/rep-images1/nourritu</td>
</tr>
<tr>
@@ -3317,33 +3537,33 @@ d'Apache httpd.</compatibility>
<directivesynopsis>
<name>ServerAdmin</name>
-<description>L'adresse électronique que le serveur inclut dans les
-messages d'erreur envoyés au client</description>
-<syntax>ServerAdmin <var>adresse électronique</var>|<var>URL</var></syntax>
+<description>L'adresse &eacute;lectronique que le serveur inclut dans les
+messages d'erreur envoy&eacute;s au client</description>
+<syntax>ServerAdmin <var>adresse &eacute;lectronique</var>|<var>URL</var></syntax>
<contextlist><context>server config</context><context>virtual
host</context>
</contextlist>
<usage>
- <p>La directive <directive>ServerAdmin</directive> permet de définir
+ <p>La directive <directive>ServerAdmin</directive> permet de d&eacute;finir
l'adresse de contact que le serveur va inclure dans tout message
d'erreur qu'il envoie au client. Si le programme <code>httpd</code>
ne reconnait pas l'argument fourni comme une URL, il suppose que
- c'est une <var>adresse électronique</var>, et lui ajoute le préfixe
+ c'est une <var>adresse &eacute;lectronique</var>, et lui ajoute le pr&eacute;fixe
<code>mailto:</code> dans les cibles des hyperliens. Il est
- cependant recommandé d'utiliser exclusivement une adresse
- électronique, car de nombreux scripts CGI considèrent ceci comme
+ cependant recommand&eacute; d'utiliser exclusivement une adresse
+ &eacute;lectronique, car de nombreux scripts CGI consid&egrave;rent ceci comme
implicite. Si vous utilisez une URL, elle doit pointer vers un autre
- serveur que vous contrôlez. Dans le cas contraire, les utilisateurs
- seraient dans l'impossibilité de vous contacter en cas de problème.</p>
+ serveur que vous contr&ocirc;lez. Dans le cas contraire, les utilisateurs
+ seraient dans l'impossibilit&eacute; de vous contacter en cas de probl&egrave;me.</p>
- <p>Il peut s'avérer utile de définir une adresse dédiée à
+ <p>Il peut s'av&eacute;rer utile de d&eacute;finir une adresse d&eacute;di&eacute;e &agrave;
l'administration du serveur, par exemple :</p>
<example>
ServerAdmin www-admin@foo.example.com
</example>
- <p>car les utilisateurs ne mentionnent pas systématiquement le
+ <p>car les utilisateurs ne mentionnent pas syst&eacute;matiquement le
serveur dont ils parlent !</p>
</usage>
</directivesynopsis>
@@ -3351,95 +3571,113 @@ host</context>
<directivesynopsis>
<name>ServerAlias</name>
<description>Autres noms d'un serveur utilisables pour atteindre des
-serveurs virtuels à base de nom</description>
+serveurs virtuels &agrave; base de nom</description>
<syntax>ServerAlias <var>nom serveur</var> [<var>nom serveur</var>]
...</syntax>
<contextlist><context>virtual host</context></contextlist>
<usage>
- <p>La directive <directive>ServerAlias</directive> permet de définir
+ <p>La directive <directive>ServerAlias</directive> permet de d&eacute;finir
les noms alternatifs d'un serveur utilisables pour atteindre des <a
- href="../vhosts/name-based.html">serveurs virtuels à base de
+ href="../vhosts/name-based.html">serveurs virtuels &agrave; base de
nom</a>. La directive <directive>ServerAlias</directive> peut
- contenir des caractères génériques, si nécessaire.</p>
+ contenir des caract&egrave;res g&eacute;n&eacute;riques, si n&eacute;cessaire.</p>
<example>
&lt;VirtualHost *:80&gt;<br />
ServerName serveur.domaine.com<br />
ServerAlias serveur serveur2.domaine.com serveur2<br />
ServerAlias *.example.com<br />
+ UseCanonicalName Off<br />
# ...<br />
&lt;/VirtualHost&gt;
</example>
</usage>
+<seealso><directive module="core">UseCanonicalName</directive></seealso>
<seealso><a href="../vhosts/">Documentation sur les serveurs virtuels
du serveur HTTP Apache</a></seealso>
</directivesynopsis>
<directivesynopsis>
<name>ServerName</name>
-<description>Nom d'hôte et port que le serveur utilise pour
-s'authentifier lui-même</description>
+<description>Nom d'h&ocirc;te et port que le serveur utilise pour
+s'authentifier lui-m&ecirc;me</description>
<syntax>ServerName [<var>protocole</var>://]<var>nom de domaine
-entièrement qualifié</var>[:<var>port</var>]</syntax>
+enti&egrave;rement qualifi&eacute;</var>[:<var>port</var>]</syntax>
<contextlist><context>server config</context><context>virtual
host</context>
</contextlist>
<usage>
- <p>La directive <directive>ServerName</directive> permet de définir
- les protocole, nom d'hôte et port d'une requête que le serveur
- utilise pour s'authentifier lui-même. Ceci est utile lors de la
- création de redirections d'URLs. Par exemple, si le nom de la
- machine hébergeant le serveur web est
- <code>simple.example.com</code>, la machine possède l'alias
+ <p>La directive <directive>ServerName</directive> permet de d&eacute;finir
+ les protocole, nom d'h&ocirc;te et port d'une requ&ecirc;te que le serveur
+ utilise pour s'authentifier lui-m&ecirc;me. Ceci est utile lors de la
+ cr&eacute;ation de redirections d'URLs. Par exemple, si le nom de la
+ machine h&eacute;bergeant le serveur web est
+ <code>simple.example.com</code>, la machine poss&egrave;de l'alias
DNS <code>www.example.com</code>, et si vous voulez que le serveur
- web s'identifie avec cet alias, vous devez utilisez la définition
+ web s'identifie avec cet alias, vous devez utilisez la d&eacute;finition
suivante :</p>
<example>
ServerName www.example.com:80
</example>
+ <p>La directive <directive>ServerName</directive> peut appara&icirc;tre &agrave;
+ toutes les &eacute;tapes de la d&eacute;finition du serveur. Toute occurrence
+ annule cependant la pr&eacute;c&eacute;dente (pour ce serveur).</p>
+
<p>Si la directive <directive>ServerName</directive> n'est pas
- définie, le serveur tente de déterminer le nom d'hôte en effectuant
+ d&eacute;finie, le serveur tente de d&eacute;terminer le nom d'h&ocirc;te en effectuant
une recherche DNS inverse sur son adresse IP. Si la directive
- <directive>ServerName</directive> ne précise pas de port, le serveur
- utilisera celui de la requête entrante. Il est recommandé de
- spécifier un nom d'hôte et un port spécifiques à l'aide de la
- directive <directive>ServerName</directive> pour une fiabilité
- optimale et à titre préventif.</p>
-
- <p>Si vous définissez des <a
- href="../vhosts/name-based.html">serveurs virtuels à base de
- nom</a>, une directive <directive>ServerName</directive> située à
- l'intérieur d'une section <directive type="section"
- module="core">VirtualHost</directive> spécifiera quel nom d'hôte
- doit apparaître dans l'en-tête de requête <code>Host:</code> pour
+ <directive>ServerName</directive> ne pr&eacute;cise pas de port, le serveur
+ utilisera celui de la requ&ecirc;te entrante. Il est recommand&eacute; de
+ sp&eacute;cifier un nom d'h&ocirc;te et un port sp&eacute;cifiques &agrave; l'aide de la
+ directive <directive>ServerName</directive> pour une fiabilit&eacute;
+ optimale et &agrave; titre pr&eacute;ventif.</p>
+
+ <p>Si vous d&eacute;finissez des <a
+ href="../vhosts/name-based.html">serveurs virtuels &agrave; base de
+ nom</a>, une directive <directive>ServerName</directive> situ&eacute;e &agrave;
+ l'int&eacute;rieur d'une section <directive type="section"
+ module="core">VirtualHost</directive> sp&eacute;cifiera quel nom d'h&ocirc;te
+ doit appara&icirc;tre dans l'en-t&ecirc;te de requ&ecirc;te <code>Host:</code> pour
pouvoir atteindre ce serveur virtuel.</p>
- <p>Parfois, le serveur s'exécute en amont d'un dispositif qui
- implémente SSL, comme un mandataire inverse, un répartiteur de
- charge ou un boîtier dédié SSL. Dans ce cas, spécifiez le protocole
+ <p>Parfois, le serveur s'ex&eacute;cute en amont d'un dispositif qui
+ impl&eacute;mente SSL, comme un mandataire inverse, un r&eacute;partiteur de
+ charge ou un bo&icirc;tier d&eacute;di&eacute; SSL. Dans ce cas, sp&eacute;cifiez le protocole
<code>https://</code> et le port auquel les clients se connectent
dans la directive <directive>ServerName</directive>, afin de
- s'assurer que le serveur génère correctement ses URLs
+ s'assurer que le serveur g&eacute;n&egrave;re correctement ses URLs
d'auto-identification.
</p>
<p>Voir la description des directives <directive
module="core">UseCanonicalName</directive> et <directive
module="core">UseCanonicalPhysicalPort</directive> pour les
- définitions qui permettent de déterminer si les URLs
+ d&eacute;finitions qui permettent de d&eacute;terminer si les URLs
auto-identifiantes (par exemple via le module
- <module>mod_dir</module>) vont faire référence au port spécifié, ou
- au port indiqué dans la requête du client.
+ <module>mod_dir</module>) vont faire r&eacute;f&eacute;rence au port sp&eacute;cifi&eacute;, ou
+ au port indiqu&eacute; dans la requ&ecirc;te du client.
</p>
+ <note type="warning">
+ <p>Si la valeur de la directive <directive>ServerName</directive> ne
+ peut pas &ecirc;tre r&eacute;solue en adresse IP, le d&eacute;marrage du serveur
+ provoquera un avertissement. <code>httpd</code> va alors utiliser le
+ r&eacute;sultat de la commande syst&egrave;me <code>hostname</code> pour
+ d&eacute;terminer le nom du serveur, ce qui ne correspondra pratiquement
+ jamais au nom de serveur que vous souhaitez r&eacute;ellement.</p>
+ <example>
+ httpd: Could not reliably determine the server's fully qualified domain name, using rocinante.local for ServerName
+ </example>
+ </note>
+
</usage>
-<seealso><a href="../dns-caveats.html">Problèmes concernant le DNS et
+<seealso><a href="../dns-caveats.html">Probl&egrave;mes concernant le DNS et
le serveur HTTP Apache</a></seealso>
<seealso><a href="../vhosts/">Documentation sur les serveurs virtuels
du serveur HTTP Apache</a></seealso>
@@ -3451,15 +3689,15 @@ du serveur HTTP Apache</a></seealso>
<directivesynopsis>
<name>ServerPath</name>
-<description>Nom de chemin d'URL hérité pour un serveur virtuel à base
-de nom accédé par un navigateur incompatible</description>
+<description>Nom de chemin d'URL h&eacute;rit&eacute; pour un serveur virtuel &agrave; base
+de nom acc&eacute;d&eacute; par un navigateur incompatible</description>
<syntax>ServerPath <var>chemin d'URL</var></syntax>
<contextlist><context>virtual host</context></contextlist>
<usage>
- <p>La directive <directive>ServerPath</directive> permet de définir
- le nom de chemin d'URL hérité d'un hôte, à utiliser avec les <a
- href="../vhosts/">serveurs virtuels à base de nom</a>.</p>
+ <p>La directive <directive>ServerPath</directive> permet de d&eacute;finir
+ le nom de chemin d'URL h&eacute;rit&eacute; d'un h&ocirc;te, &agrave; utiliser avec les <a
+ href="../vhosts/">serveurs virtuels &agrave; base de nom</a>.</p>
</usage>
<seealso><a href="../vhosts/">Documentation sur les serveurs virtuels
du serveur HTTP Apache</a></seealso>
@@ -3467,21 +3705,21 @@ du serveur HTTP Apache</a></seealso>
<directivesynopsis>
<name>ServerRoot</name>
-<description>Racine du répertoire d'installation du
+<description>Racine du r&eacute;pertoire d'installation du
serveur</description>
-<syntax>ServerRoot <var>chemin de répertoire</var></syntax>
+<syntax>ServerRoot <var>chemin de r&eacute;pertoire</var></syntax>
<default>ServerRoot /usr/local/apache</default>
<contextlist><context>server config</context></contextlist>
<usage>
- <p>La directive <directive>ServerRoot</directive> permet de définir
- le répertoire dans lequel le serveur est installé. En particulier,
- il contiendra les sous-répertoires <code>conf/</code> et
- <code>logs/</code>. Les chemins relatifs indiqués dans les autres
+ <p>La directive <directive>ServerRoot</directive> permet de d&eacute;finir
+ le r&eacute;pertoire dans lequel le serveur est install&eacute;. En particulier,
+ il contiendra les sous-r&eacute;pertoires <code>conf/</code> et
+ <code>logs/</code>. Les chemins relatifs indiqu&eacute;s dans les autres
directives (comme <directive
module="core">Include</directive> ou <directive
- module="mod_so">LoadModule</directive>) seront définis par
- rapport à ce répertoire.</p>
+ module="mod_so">LoadModule</directive>) seront d&eacute;finis par
+ rapport &agrave; ce r&eacute;pertoire.</p>
<example><title>Example</title>
ServerRoot /home/httpd
@@ -3490,15 +3728,15 @@ serveur</description>
</usage>
<seealso><a href="../invoking.html">the <code>-d</code>
options de <code>httpd</code></a></seealso>
-<seealso><a href="../misc/security_tips.html#serverroot">les conseils à
-propos de sécurité</a> pour des informations sur la manière de définir
-correctement les permissions sur le répertoire indiqué par la directive
+<seealso><a href="../misc/security_tips.html#serverroot">les conseils &agrave;
+propos de s&eacute;curit&eacute;</a> pour des informations sur la mani&egrave;re de d&eacute;finir
+correctement les permissions sur le r&eacute;pertoire indiqu&eacute; par la directive
<directive>ServerRoot</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>ServerSignature</name>
-<description>Définit un pied de page pour les documents générés par le
+<description>D&eacute;finit un pied de page pour les documents g&eacute;n&eacute;r&eacute;s par le
serveur</description>
<syntax>ServerSignature On|Off|EMail</syntax>
<default>ServerSignature Off</default>
@@ -3510,26 +3748,26 @@ host</context>
<usage>
<p>La directive <directive>ServerSignature</directive> permet de
- définir une ligne de pied de page fixe pour les documents générés
- par le serveur (messages d'erreur, listings de répertoires ftp de
+ d&eacute;finir une ligne de pied de page fixe pour les documents g&eacute;n&eacute;r&eacute;s
+ par le serveur (messages d'erreur, listings de r&eacute;pertoires ftp de
<module>mod_proxy</module>, sorties de <module>mod_info</module>,
- etc...). Dans le cas d'une chaîne de mandataires, l'utilisateur n'a
- souvent aucun moyen de déterminer lequel des mandataires chaînés a
- généré un message d'erreur, et c'est une des raisons pour lesquelles
- on peut être amené à ajouter un tel pied de page.</p>
+ etc...). Dans le cas d'une cha&icirc;ne de mandataires, l'utilisateur n'a
+ souvent aucun moyen de d&eacute;terminer lequel des mandataires cha&icirc;n&eacute;s a
+ g&eacute;n&eacute;r&eacute; un message d'erreur, et c'est une des raisons pour lesquelles
+ on peut &ecirc;tre amen&eacute; &agrave; ajouter un tel pied de page.</p>
- <p>La valeur par défaut <code>Off</code> supprime la ligne de pied
+ <p>La valeur par d&eacute;faut <code>Off</code> supprime la ligne de pied
de page (et est ainsi compatible avec le comportement des
- versions 1.2 et antérieures d'Apache). la valeur <code>On</code>
- ajoute simplement une ligne contenant le numéro de version du
+ versions 1.2 et ant&eacute;rieures d'Apache). la valeur <code>On</code>
+ ajoute simplement une ligne contenant le num&eacute;ro de version du
serveur ainsi que le nom du serveur virtuel issu de la directive
<directive module="core">ServerName</directive>, alors que la valeur
- <code>EMail</code> ajoute en plus une référence "mailto:" à
- l'administrateur du document référencé issu la directive
+ <code>EMail</code> ajoute en plus une r&eacute;f&eacute;rence "mailto:" &agrave;
+ l'administrateur du document r&eacute;f&eacute;renc&eacute; issu la directive
<directive module="core">ServerAdmin</directive>.</p>
- <p>Après la version 2.0.44, les détails à propos du numéro de
- version du serveur sont contrôlés à l'aide de la directive
+ <p>Apr&egrave;s la version 2.0.44, les d&eacute;tails &agrave; propos du num&eacute;ro de
+ version du serveur sont contr&ocirc;l&eacute;s &agrave; l'aide de la directive
<directive module="core">ServerTokens</directive>.</p>
</usage>
<seealso><directive module="core">ServerTokens</directive></seealso>
@@ -3537,21 +3775,21 @@ host</context>
<directivesynopsis>
<name>ServerTokens</name>
-<description>Configure l'en-tête <code>Server</code> de la réponse
+<description>Configure l'en-t&ecirc;te <code>Server</code> de la r&eacute;ponse
HTTP</description>
<syntax>ServerTokens Major|Minor|Min[imal]|Prod[uctOnly]|OS|Full</syntax>
<default>ServerTokens Full</default>
<contextlist><context>server config</context></contextlist>
<usage>
- <p>Cette directive permet de contrôler le contenu de l'en-tête
- <code>Server</code> inclus dans la réponse envoyée au client : cet
- en-tête peut contenir le type de système d'exploitation du serveur,
- ainsi que des informations à propos des modules compilés avec le
+ <p>Cette directive permet de contr&ocirc;ler le contenu de l'en-t&ecirc;te
+ <code>Server</code> inclus dans la r&eacute;ponse envoy&eacute;e au client : cet
+ en-t&ecirc;te peut contenir le type de syst&egrave;me d'exploitation du serveur,
+ ainsi que des informations &agrave; propos des modules compil&eacute;s avec le
serveur.</p>
<dl>
- <dt><code>ServerTokens Full</code> (ou non spécifié)</dt>
+ <dt><code>ServerTokens Full</code> (ou non sp&eacute;cifi&eacute;)</dt>
<dd>Le serveur envoie par exemple : <code>Server: Apache/2.4.1
(Unix) PHP/4.2.2 MyMod/1.2</code></dd>
@@ -3588,22 +3826,22 @@ HTTP</description>
</dl>
- <p>Cette définition s'applique à l'ensemble du serveur et ne peut
- être activée ou désactivée pour tel ou tel serveur virtuel.</p>
+ <p>Cette d&eacute;finition s'applique &agrave; l'ensemble du serveur et ne peut
+ &ecirc;tre activ&eacute;e ou d&eacute;sactiv&eacute;e pour tel ou tel serveur virtuel.</p>
- <p>Dans les versions postérieures à 2.0.44, cette directive contrôle
+ <p>Dans les versions post&eacute;rieures &agrave; 2.0.44, cette directive contr&ocirc;le
aussi les informations fournies par la directive <directive
module="core">ServerSignature</directive>.</p>
- <note>Définir <directive>ServerTokens</directive> à une
- valeur inférieure à <code>minimal</code> n'est pas
- recommandé car le débogage des problèmes
- interopérationnels n'en sera alors que plus difficile. Notez
- aussi que la désactivation de l'en-tête Server:
- n'améliore en rien la sécurité de votre
- serveur ; le concept de "sécurité par
- l'obscurité" est un mythe et conduit à
- une mauvaise perception de ce qu'est la sécurité.</note>
+ <note>D&eacute;finir <directive>ServerTokens</directive> &agrave; une
+ valeur inf&eacute;rieure &agrave; <code>minimal</code> n'est pas
+ recommand&eacute; car le d&eacute;bogage des probl&egrave;mes
+ interop&eacute;rationnels n'en sera alors que plus difficile. Notez
+ aussi que la d&eacute;sactivation de l'en-t&ecirc;te Server:
+ n'am&eacute;liore en rien la s&eacute;curit&eacute; de votre
+ serveur ; le concept de "s&eacute;curit&eacute; par
+ l'obscurit&eacute;" est un mythe et conduit &agrave;
+ une mauvaise perception de ce qu'est la s&eacute;curit&eacute;.</note>
</usage>
@@ -3612,7 +3850,7 @@ HTTP</description>
<directivesynopsis>
<name>SetHandler</name>
-<description>Force le traitement des fichiers spécifiés par un
+<description>Force le traitement des fichiers sp&eacute;cifi&eacute;s par un
gestionnaire particulier</description>
<syntax>SetHandler <var>nom gestionnaire</var>|None</syntax>
<contextlist><context>server config</context><context>virtual
@@ -3620,29 +3858,29 @@ host</context>
<context>directory</context><context>.htaccess</context>
</contextlist>
<override>FileInfo</override>
-<compatibility>Intégré dans le noyau d'Apache httpd depuis la version
+<compatibility>Int&eacute;gr&eacute; dans le noyau d'Apache httpd depuis la version
2.0</compatibility>
<usage>
- <p>Lorsqu'elle se situe à l'intérieur d'un fichier
+ <p>Lorsqu'elle se situe &agrave; l'int&eacute;rieur d'un fichier
<code>.htaccess</code>, ou d'une section <directive type="section"
module="core">Directory</directive> ou <directive type="section"
module="core">Location</directive>, cette directive force le
- traitement de tous les fichiers spécifiés par le <a
- href="../handler.html">gestionnaire</a> défini par l'argument
+ traitement de tous les fichiers sp&eacute;cifi&eacute;s par le <a
+ href="../handler.html">gestionnaire</a> d&eacute;fini par l'argument
<var>nom gestionnaire</var>. Par exemple, dans le cas d'un
- répertoire dont vous voulez interpréter le contenu comme des
- fichiers de règles d'images cliquables, sans tenir compte des
+ r&eacute;pertoire dont vous voulez interpr&eacute;ter le contenu comme des
+ fichiers de r&egrave;gles d'images cliquables, sans tenir compte des
extensions, vous pouvez ajouter la ligne suivante dans un fichier
- <code>.htaccess</code> de ce répertoire :</p>
+ <code>.htaccess</code> de ce r&eacute;pertoire :</p>
<example>
SetHandler imap-file
</example>
<p>Autre exemple : si vous voulez que le serveur affiche un
- compte-rendu d'état chaque fois qu'une URL du type <code>http://nom
- serveur/status</code> est appelée, vous pouvez ajouter ceci dans
+ compte-rendu d'&eacute;tat chaque fois qu'une URL du type <code>http://nom
+ serveur/status</code> est appel&eacute;e, vous pouvez ajouter ceci dans
<code>httpd.conf</code> :</p>
<example>
@@ -3653,13 +3891,13 @@ host</context>
&lt;/Location&gt;
</example>
- <p>Vous pouvez écraser la définition antérieure d'une directive
+ <p>Vous pouvez &eacute;craser la d&eacute;finition ant&eacute;rieure d'une directive
<directive>SetHandler</directive> en utilisant la valeur
<code>None</code>.</p>
<p><strong>Note :</strong> comme SetHandler l'emporte sur la
- définition des gestionnaires par défaut, le comportement habituel
- consistant à traiter les URLs se terminant par un slash (/) comme
- des répertoires ou des fichiers index est désactivé.</p>
+ d&eacute;finition des gestionnaires par d&eacute;faut, le comportement habituel
+ consistant &agrave; traiter les URLs se terminant par un slash (/) comme
+ des r&eacute;pertoires ou des fichiers index est d&eacute;sactiv&eacute;.</p>
</usage>
<seealso><directive module="mod_mime">AddHandler</directive></seealso>
@@ -3668,8 +3906,8 @@ host</context>
<directivesynopsis>
<name>SetInputFilter</name>
-<description>Définit les filtres par lesquels vont passer les requêtes
-client et les données POST</description>
+<description>D&eacute;finit les filtres par lesquels vont passer les requ&ecirc;tes
+client et les donn&eacute;es POST</description>
<syntax>SetInputFilter <var>filtre</var>[;<var>filtre</var>...]</syntax>
<contextlist><context>server config</context><context>virtual
host</context>
@@ -3679,14 +3917,14 @@ host</context>
<usage>
<p>La directive <directive>SetInputFilter</directive> permet de
- définir le ou les filtres par lesquels vont passer les requêtes
- client et les données POST au moment où le serveur les reçoit. Cette
- définition vient en ajout à tout autre filtre défini en
+ d&eacute;finir le ou les filtres par lesquels vont passer les requ&ecirc;tes
+ client et les donn&eacute;es POST au moment o&ugrave; le serveur les re&ccedil;oit. Cette
+ d&eacute;finition vient en ajout &agrave; tout autre filtre d&eacute;fini en
quelqu'endroit que ce soit, y compris via la directive <directive
module="mod_mime">AddInputFilter</directive>.</p>
- <p>Si la directive comporte plusieurs filtres, ils doivent être
- séparés par des points-virgules, et spécifiés selon l'ordre dans
+ <p>Si la directive comporte plusieurs filtres, ils doivent &ecirc;tre
+ s&eacute;par&eacute;s par des points-virgules, et sp&eacute;cifi&eacute;s selon l'ordre dans
lequel vous souhaitez les voir agir sur les contenus.</p>
</usage>
<seealso>documentation des <a
@@ -3695,7 +3933,7 @@ href="../filter.html">Filtres</a></seealso>
<directivesynopsis>
<name>SetOutputFilter</name>
-<description>Définit les filtres par lesquels vont passer les réponses
+<description>D&eacute;finit les filtres par lesquels vont passer les r&eacute;ponses
du serveur</description>
<syntax>SetOutputFilter <var>filtre</var>[;<var>filtre</var>...]</syntax>
<contextlist><context>server config</context><context>virtual
@@ -3706,15 +3944,15 @@ host</context>
<usage>
<p>La directive <directive>SetOutputFilter</directive> permet de
- définir les filtres par lesquels vont passer les réponses du serveur
- avant d'être envoyées au client. Cette définition vient en ajout à
- tout autre filtre défini en quelqu'endroit que ce soit, y compris
+ d&eacute;finir les filtres par lesquels vont passer les r&eacute;ponses du serveur
+ avant d'&ecirc;tre envoy&eacute;es au client. Cette d&eacute;finition vient en ajout &agrave;
+ tout autre filtre d&eacute;fini en quelqu'endroit que ce soit, y compris
via la directive <directive
module="mod_mime">AddOutputFilter</directive>.</p>
<p>Par exemple, la configuration suivante va traiter tous les
- fichiers du répertoire <code>/www/data/</code> comme des inclusions
- côté serveur (SSI) :</p>
+ fichiers du r&eacute;pertoire <code>/www/data/</code> comme des inclusions
+ c&ocirc;t&eacute; serveur (SSI) :</p>
<example>
&lt;Directory /www/data/&gt;<br />
@@ -3724,8 +3962,8 @@ host</context>
&lt;/Directory&gt;
</example>
- <p>Si la directive comporte plusieurs filtres, ils doivent être
- séparés par des points-virgules, et spécifiés selon l'ordre dans
+ <p>Si la directive comporte plusieurs filtres, ils doivent &ecirc;tre
+ s&eacute;par&eacute;s par des points-virgules, et sp&eacute;cifi&eacute;s selon l'ordre dans
lequel vous souhaitez les voir agir sur les contenus.</p>
</usage>
<seealso><a href="../filter.html">Filters</a> documentation</seealso>
@@ -3734,24 +3972,24 @@ host</context>
<directivesynopsis>
<name>TimeOut</name>
<description>Temps pendant lequel le serveur va attendre certains
-évènements avant de considérer qu'une requête a échoué</description>
+&eacute;v&egrave;nements avant de consid&eacute;rer qu'une requ&ecirc;te a &eacute;chou&eacute;</description>
<syntax>TimeOut <var>secondes</var></syntax>
<default>TimeOut 300</default>
<contextlist><context>server config</context><context>virtual
host</context></contextlist>
<usage>
- <p>La directive <directive>TimeOut</directive> permet de définir le
- temps maximum pendant lequel Apache httpd va attendre des entrées/sorties
+ <p>La directive <directive>TimeOut</directive> permet de d&eacute;finir le
+ temps maximum pendant lequel Apache httpd va attendre des entr&eacute;es/sorties
selon les circonstances :</p>
<ol>
- <li>Lors de la lecture de données en provenance du client, le
- temps maximum jusqu'à l'arrivée d'un paquet TCP si le tampon est
+ <li>Lors de la lecture de donn&eacute;es en provenance du client, le
+ temps maximum jusqu'&agrave; l'arriv&eacute;e d'un paquet TCP si le tampon est
vide.</li>
- <li>Lors de l'écriture de données destinées au client, le temps
- maximum jusqu'à l'arrivée de l'accusé-réception d'un paquet si le
+ <li>Lors de l'&eacute;criture de donn&eacute;es destin&eacute;es au client, le temps
+ maximum jusqu'&agrave; l'arriv&eacute;e de l'accus&eacute;-r&eacute;ception d'un paquet si le
tampon d'envoi est plein.</li>
<li>Avec <module>mod_cgi</module>, le temps d'attente maximum des
@@ -3760,9 +3998,9 @@ host</context></contextlist>
<li>Avec <module>mod_ext_filter</module>, le temps d'attente
maximum des sorties d'un processus de filtrage.</li>
- <li>Avec <module>mod_proxy</module>, la valeur du délai par défaut
+ <li>Avec <module>mod_proxy</module>, la valeur du d&eacute;lai par d&eacute;faut
si <directive module="mod_proxy">ProxyTimeout</directive> n'est
- pas défini.</li>
+ pas d&eacute;fini.</li>
</ol>
</usage>
@@ -3770,40 +4008,40 @@ host</context></contextlist>
<directivesynopsis>
<name>TraceEnable</name>
-<description>Détermine le comportement des requêtes
+<description>D&eacute;termine le comportement des requ&ecirc;tes
<code>TRACE</code></description>
<syntax>TraceEnable <var>[on|off|extended]</var></syntax>
<default>TraceEnable on</default>
<contextlist><context>server config</context></contextlist>
<compatibility>Disponible dans les versions 1.3.34, 2.0.55 et
-supérieures du serveur HTTP Apache</compatibility>
+sup&eacute;rieures du serveur HTTP Apache</compatibility>
<usage>
<p>Cette directive l'emporte sur le comportement de
<code>TRACE</code> pour le noyau du serveur et
- <module>mod_proxy</module>. La définition par défaut
- <code>TraceEnable on</code> permet des requêtes <code>TRACE</code>
- selon la RFC 2616, qui interdit d'ajouter tout corps à la requête.
- La définition <code>TraceEnable off</code> indique au noyau du
- serveur et à <module>mod_proxy</module> de retourner un code
- d'erreur <code>405</code> (Méthode non autorisée) au client.</p>
-
- <p>En fait, et à des fins de test et de diagnostic seulement, on
- peut autoriser l'ajout d'un corps de requête à l'aide de la
- définition non standard <code>TraceEnable extended</code>. Le noyau
+ <module>mod_proxy</module>. La d&eacute;finition par d&eacute;faut
+ <code>TraceEnable on</code> permet des requ&ecirc;tes <code>TRACE</code>
+ selon la RFC 2616, qui interdit d'ajouter tout corps &agrave; la requ&ecirc;te.
+ La d&eacute;finition <code>TraceEnable off</code> indique au noyau du
+ serveur et &agrave; <module>mod_proxy</module> de retourner un code
+ d'erreur <code>405</code> (M&eacute;thode non autoris&eacute;e) au client.</p>
+
+ <p>En fait, et &agrave; des fins de test et de diagnostic seulement, on
+ peut autoriser l'ajout d'un corps de requ&ecirc;te &agrave; l'aide de la
+ d&eacute;finition non standard <code>TraceEnable extended</code>. Le noyau
du serveur (dans le cas d'un serveur d'origine) va limiter la taille
- du corps de requête à 64k (plus 8k pour les en-têtes de
+ du corps de requ&ecirc;te &agrave; 64k (plus 8k pour les en-t&ecirc;tes de
fractionnement si <code>Transfer-Encoding: chunked</code> est
- utilisé). Le noyau du serveur va reproduire l'ensemble des en-têtes,
- y compris les en-têtes de fractionnement avec le corps de la
- réponse. Dans le cas d'un serveur mandataire, la taille du corps de
- requête n'est pas limitée à 64k.</p>
+ utilis&eacute;). Le noyau du serveur va reproduire l'ensemble des en-t&ecirc;tes,
+ y compris les en-t&ecirc;tes de fractionnement avec le corps de la
+ r&eacute;ponse. Dans le cas d'un serveur mandataire, la taille du corps de
+ requ&ecirc;te n'est pas limit&eacute;e &agrave; 64k.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>UnDefine</name>
-<description>Invalide la définition d'une variable</description>
+<description>Invalide la d&eacute;finition d'une variable</description>
<syntax>UnDefine <var>nom-variable</var></syntax>
<contextlist><context>server config</context></contextlist>
@@ -3814,14 +4052,14 @@ supérieures du serveur HTTP Apache</compatibility>
correspondante.</p>
<p>On peut utiliser cette directive pour inverser l'effet d'une
section <directive module="core" type="section">IfDefine</directive>
- sans avoir à modifier les arguments <code>-D</code> dans les scripts
- de démarrage.</p>
+ sans avoir &agrave; modifier les arguments <code>-D</code> dans les scripts
+ de d&eacute;marrage.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>UseCanonicalName</name>
-<description>Définit la manière dont le serveur détermine son propre nom
+<description>D&eacute;finit la mani&egrave;re dont le serveur d&eacute;termine son propre nom
et son port</description>
<syntax>UseCanonicalName On|Off|DNS</syntax>
<default>UseCanonicalName Off</default>
@@ -3831,57 +4069,57 @@ host</context>
<usage>
<p>Dans de nombreuses situations, Apache httpd doit construire une URL
- <em>auto-identifiante</em> -- c'est à dire une URL qui fait
- référence au serveur lui-même. Avec <code>UseCanonicalName
- On</code>, Apache httpd va utiliser le nom d'hôte et le port spécifiés par
+ <em>auto-identifiante</em> -- c'est &agrave; dire une URL qui fait
+ r&eacute;f&eacute;rence au serveur lui-m&ecirc;me. Avec <code>UseCanonicalName
+ On</code>, Apache httpd va utiliser le nom d'h&ocirc;te et le port sp&eacute;cifi&eacute;s par
la directive <directive module="core">ServerName</directive> pour
- construire le nom canonique du serveur. Ce nom est utilisé dans
- toutes les URLs auto-identifiantes, et affecté aux variables
+ construire le nom canonique du serveur. Ce nom est utilis&eacute; dans
+ toutes les URLs auto-identifiantes, et affect&eacute; aux variables
<code>SERVER_NAME</code> et <code>SERVER_PORT</code> dans les
programmes CGI.</p>
<p>Avec <code>UseCanonicalName Off</code>, Apache httpd va construire ses
- URLs auto-identifiantes à l'aide du nom d'hôte et du port fournis
- par le client, si ce dernier en a fourni un (dans la négative,
- Apache utilisera le nom canonique, de la même manière que
- ci-dessus). Ces valeurs sont les mêmes que celles qui sont utilisées
- pour implémenter les <a
- href="../vhosts/name-based.html">serveurs virtuels à base de
- nom</a>, et sont disponibles avec les mêmes clients. De même, les
+ URLs auto-identifiantes &agrave; l'aide du nom d'h&ocirc;te et du port fournis
+ par le client, si ce dernier en a fourni un (dans la n&eacute;gative,
+ Apache utilisera le nom canonique, de la m&ecirc;me mani&egrave;re que
+ ci-dessus). Ces valeurs sont les m&ecirc;mes que celles qui sont utilis&eacute;es
+ pour impl&eacute;menter les <a
+ href="../vhosts/name-based.html">serveurs virtuels &agrave; base de
+ nom</a>, et sont disponibles avec les m&ecirc;mes clients. De m&ecirc;me, les
variables CGI <code>SERVER_NAME</code> et <code>SERVER_PORT</code>
- seront affectées des valeurs fournies par le client.</p>
+ seront affect&eacute;es des valeurs fournies par le client.</p>
- <p>Cette directive peut s'avérer utile, par exemple, sur un serveur
+ <p>Cette directive peut s'av&eacute;rer utile, par exemple, sur un serveur
intranet auquel les utilisateurs se connectent en utilisant des noms
courts tels que <code>www</code>. Si les utilisateurs tapent un nom
- court suivi d'une URL qui fait référence à un répertoire, comme
+ court suivi d'une URL qui fait r&eacute;f&eacute;rence &agrave; un r&eacute;pertoire, comme
<code>http://www/splat</code>, <em>sans le slash terminal</em>, vous
remarquerez qu'Apache httpd va les rediriger vers
- <code>http://www.domain.com/splat/</code>. Si vous avez activé
- l'authentification, ceci va obliger l'utilisateur à s'authentifier
- deux fois (une première fois pour <code>www</code> et une seconde
+ <code>http://www.domain.com/splat/</code>. Si vous avez activ&eacute;
+ l'authentification, ceci va obliger l'utilisateur &agrave; s'authentifier
+ deux fois (une premi&egrave;re fois pour <code>www</code> et une seconde
fois pour <code>www.domain.com</code> -- voir <a
href="http://httpd.apache.org/docs/misc/FAQ.html#prompted-twice">la
foire aux questions sur ce sujet pour plus d'informations</a>). Par
- contre, si <directive>UseCanonicalName</directive> est définie à
+ contre, si <directive>UseCanonicalName</directive> est d&eacute;finie &agrave;
<code>Off</code>, Apache httpd redirigera l'utilisateur vers
<code>http://www/splat/</code>.</p>
- <p>Pour l'hébergement virtuel en masse à base d'adresse IP, on
- utilise une troisième option, <code>UseCanonicalName
+ <p>Pour l'h&eacute;bergement virtuel en masse &agrave; base d'adresse IP, on
+ utilise une troisi&egrave;me option, <code>UseCanonicalName
DNS</code>, pour supporter les clients anciens qui ne
- fournissent pas d'en-tête <code>Host:</code>. Apache httpd effectue alors
+ fournissent pas d'en-t&ecirc;te <code>Host:</code>. Apache httpd effectue alors
une recherche DNS inverse sur l'adresse IP du serveur auquel le
- client s'est connecté afin de construire ses URLs
+ client s'est connect&eacute; afin de construire ses URLs
auto-identifiantes.</p>
<note type="warning"><title>Avertissement</title>
- <p>Les programmes CGI risquent d'être perturbés par cette option
+ <p>Les programmes CGI risquent d'&ecirc;tre perturb&eacute;s par cette option
s'ils tiennent compte de la variable <code>SERVER_NAME</code>. Le
client est pratiquement libre de fournir la valeur qu'il veut comme
- nom d'hôte. Mais si le programme CGI n'utilise
+ nom d'h&ocirc;te. Mais si le programme CGI n'utilise
<code>SERVER_NAME</code> que pour construire des URLs
- auto-identifiantes, il ne devrait pas y avoir de problème.</p>
+ auto-identifiantes, il ne devrait pas y avoir de probl&egrave;me.</p>
</note>
</usage>
<seealso><directive module="core">UseCanonicalPhysicalPort</directive></seealso>
@@ -3891,7 +4129,7 @@ host</context>
<directivesynopsis>
<name>UseCanonicalPhysicalPort</name>
-<description>Définit la manière dont le serveur détermine son propre nom
+<description>D&eacute;finit la mani&egrave;re dont le serveur d&eacute;termine son propre nom
et son port</description>
<syntax>UseCanonicalPhysicalPort On|Off</syntax>
<default>UseCanonicalPhysicalPort Off</default>
@@ -3901,15 +4139,15 @@ host</context>
<usage>
<p>Dans de nombreuses situations, Apache httpd doit construire une URL
- <em>auto-identifiante</em> -- c'est à dire une URL qui fait
- référence au serveur lui-même. Avec <code>UseCanonicalPhysicalPort
- On</code>, Apache httpd va fournir le numéro de port physique réel utilisé
- par la requête en tant que port potentiel, pour construire le port
+ <em>auto-identifiante</em> -- c'est &agrave; dire une URL qui fait
+ r&eacute;f&eacute;rence au serveur lui-m&ecirc;me. Avec <code>UseCanonicalPhysicalPort
+ On</code>, Apache httpd va fournir le num&eacute;ro de port physique r&eacute;el utilis&eacute;
+ par la requ&ecirc;te en tant que port potentiel, pour construire le port
canonique afin que le serveur puisse alimenter la directive
<directive module="core">UseCanonicalName</directive>. Avec
<code>UseCanonicalPhysicalPort Off</code>, Apache httpd n'utilisera pas le
- numéro de port physique réel, mais au contraire se référera aux
- informations de configuration pour construire un numéro de port
+ num&eacute;ro de port physique r&eacute;el, mais au contraire se r&eacute;f&eacute;rera aux
+ informations de configuration pour construire un num&eacute;ro de port
valide.</p>
<note><title>Note</title>
@@ -3917,16 +4155,16 @@ host</context>
suivant :<br /><br />
<code>UseCanonicalName On</code></p>
<ul>
- <li>Port spécifié par <code>Servername</code></li>
+ <li>Port sp&eacute;cifi&eacute; par <code>Servername</code></li>
<li>Port physique</li>
- <li>Port par défaut</li>
+ <li>Port par d&eacute;faut</li>
</ul>
<code>UseCanonicalName Off | DNS</code>
<ul>
- <li>Port spécifié dans l'en-tête <code>Host:</code></li>
+ <li>Port sp&eacute;cifi&eacute; dans l'en-t&ecirc;te <code>Host:</code></li>
<li>Port physique</li>
- <li>Port spécifié par <code>Servername</code></li>
- <li>Port par défaut</li>
+ <li>Port sp&eacute;cifi&eacute; par <code>Servername</code></li>
+ <li>Port par d&eacute;faut</li>
</ul>
<p>Avec <code>UseCanonicalPhysicalPort Off</code>, on reprend
@@ -3941,8 +4179,8 @@ host</context>
<directivesynopsis type="section">
<name>VirtualHost</name>
-<description>Contient des directives qui ne s'appliquent qu'à un nom
-d'hôte spécifique ou à une adresse IP</description>
+<description>Contient des directives qui ne s'appliquent qu'&agrave; un nom
+d'h&ocirc;te sp&eacute;cifique ou &agrave; une adresse IP</description>
<syntax>&lt;VirtualHost
<var>adresse IP</var>[:<var>port</var>] [<var>adresse
IP</var>[:<var>port</var>]] ...&gt; ...
@@ -3952,27 +4190,27 @@ d'hôte spécifique ou à une adresse IP</description>
<usage>
<p>Les balises <directive type="section">VirtualHost</directive> et
<code>&lt;/VirtualHost&gt;</code> permettent de rassembler un groupe
- de directives qui ne s'appliquent qu'à un serveur virtuel
- particulier. Toute directive autorisée dans un contexte de serveur
- virtuel peut être utilisée. Lorsque le serveur reçoit un requête
- pour un document hébergé par un serveur virtuel particulier, il
- applique les directives de configuration rassemblées dans la section
+ de directives qui ne s'appliquent qu'&agrave; un serveur virtuel
+ particulier. Toute directive autoris&eacute;e dans un contexte de serveur
+ virtuel peut &ecirc;tre utilis&eacute;e. Lorsque le serveur re&ccedil;oit un requ&ecirc;te
+ pour un document h&eacute;berg&eacute; par un serveur virtuel particulier, il
+ applique les directives de configuration rassembl&eacute;es dans la section
<directive type="section">VirtualHost</directive>. <var>adresse
- IP</var> peut être :</p>
+ IP</var> peut &ecirc;tre :</p>
<ul>
<li>L'adresse IP du serveur virtuel ;</li>
- <li>Un nom de domaine entièrement qualifié correspondant à
- l'adresse IP du serveur virtuel (non recommandé) ;</li>
+ <li>Un nom de domaine enti&egrave;rement qualifi&eacute; correspondant &agrave;
+ l'adresse IP du serveur virtuel (non recommand&eacute;) ;</li>
- <li>Le caractère <code>*</code>, qui n'est utilisé qu'en
+ <li>Le caract&egrave;re <code>*</code>, qui n'est utilis&eacute; qu'en
combinaison avec <code>NameVirtualHost *</code> pour intercepter
toutes les adresses IP ; ou</li>
- <li>La chaîne de caractères <code>_default_</code>, qui n'est
- utilisée qu'avec l'hébergement virtuel à base d'adresse IP pour
- intercepter les adresses IP qui ne correspondent à aucun serveur
+ <li>La cha&icirc;ne de caract&egrave;res <code>_default_</code>, qui n'est
+ utilis&eacute;e qu'avec l'h&eacute;bergement virtuel &agrave; base d'adresse IP pour
+ intercepter les adresses IP qui ne correspondent &agrave; aucun serveur
virtuel.</li>
</ul>
@@ -3989,9 +4227,9 @@ d'hôte spécifique ou à une adresse IP</description>
</example>
- <p>Les adresses IPv6 doivent être entourées de crochets car dans le
- cas contraire, un éventuel port optionnel ne pourrait pas être
- déterminé. Voici un exemple de serveur virtuel avec adresse IPv6
+ <p>Les adresses IPv6 doivent &ecirc;tre entour&eacute;es de crochets car dans le
+ cas contraire, un &eacute;ventuel port optionnel ne pourrait pas &ecirc;tre
+ d&eacute;termin&eacute;. Voici un exemple de serveur virtuel avec adresse IPv6
:</p>
<example>
@@ -4006,66 +4244,71 @@ d'hôte spécifique ou à une adresse IP</description>
&lt;/VirtualHost&gt;
</example>
- <p>Chaque serveur virtuel doit correspondre à une adresse IP, un
- port ou un nom d'hôte spécifique ; dans le premier cas, le serveur
- doit être configuré pour recevoir les paquets IP de plusieurs
- adresses (si le serveur n'a qu'une interface réseau, on peut
- utiliser à cet effet la commande <code>ifconfig alias</code> -- si
- votre système d'exploitation le permet).</p>
+ <p>Chaque serveur virtuel doit correspondre &agrave; une adresse IP, un
+ port ou un nom d'h&ocirc;te sp&eacute;cifique ; dans le premier cas, le serveur
+ doit &ecirc;tre configur&eacute; pour recevoir les paquets IP de plusieurs
+ adresses (si le serveur n'a qu'une interface r&eacute;seau, on peut
+ utiliser &agrave; cet effet la commande <code>ifconfig alias</code> -- si
+ votre syst&egrave;me d'exploitation le permet).</p>
<note><title>Note</title>
<p>L'utilisation de la directive <directive
type="section">VirtualHost</directive> n'affecte en rien les
- adresses IP sur lesquelles Apache httpd est en écoute. Vous devez vous
+ adresses IP sur lesquelles Apache httpd est en &eacute;coute. Vous devez vous
assurer que les adresses des serveurs virtuels sont bien incluses
- dans la liste des adresses précisées par la directive <directive
+ dans la liste des adresses pr&eacute;cis&eacute;es par la directive <directive
module="mpm_common">Listen</directive>.</p>
</note>
- <p>Avec l'hébergement virtuel à base d'adresse IP, on peut utiliser
- le nom spécial <code>_default_</code>, auquel cas le serveur virtuel
- considéré interceptera toute adresse IP qui n'est pas explicitement
- associée à un autre serveur virtuel. En l'absence de serveur virtuel
- associé à <code>_default_</code>, et si l'adresse IP demandée ne
- correspond à aucun serveur virtuel, c'est la configuration du
- serveur "principal" qui sera utilisée, c'est à dire l'ensemble des
- définitions situées en dehors de toute section VirtualHost.</p>
-
- <p>Vous pouvez spécifier <code>:port</code> pour modifier le port du
- serveur virtuel. S'il n'est pas spécifié, sa valeur par défaut
- correspond à celle qui est définie par la dernière directive
+ <p>Avec l'h&eacute;bergement virtuel &agrave; base d'adresse IP, on peut utiliser
+ le nom sp&eacute;cial <code>_default_</code>, auquel cas le serveur virtuel
+ consid&eacute;r&eacute; interceptera toute adresse IP qui n'est pas explicitement
+ associ&eacute;e &agrave; un autre serveur virtuel. En l'absence de serveur virtuel
+ associ&eacute; &agrave; <code>_default_</code>, et si l'adresse IP demand&eacute;e ne
+ correspond &agrave; aucun serveur virtuel, c'est la configuration du
+ serveur "principal" qui sera utilis&eacute;e, c'est &agrave; dire l'ensemble des
+ d&eacute;finitions situ&eacute;es en dehors de toute section VirtualHost.</p>
+
+ <p>Vous pouvez sp&eacute;cifier <code>:port</code> pour modifier le port du
+ serveur virtuel. S'il n'est pas sp&eacute;cifi&eacute;, sa valeur par d&eacute;faut
+ correspond &agrave; celle qui est d&eacute;finie par la derni&egrave;re directive
<directive module="mpm_common">Listen</directive> du serveur
- principal. Vous pouvez aussi spécifier <code>:*</code> pour accepter
- tous les ports associés à l'adresse du serveur virtuel (c'est une
- configuration recommandée lorsqu'on utilise
+ principal. Vous pouvez aussi sp&eacute;cifier <code>:*</code> pour accepter
+ tous les ports associ&eacute;s &agrave; l'adresse du serveur virtuel (c'est une
+ configuration recommand&eacute;e lorsqu'on utilise
<code>_default_</code>).</p>
<p>Tout bloc <directive
type="section">VirtualHost</directive> doit comporter une directive
<directive module="core">ServerName</directive>. Dans le cas
- contraire, le serveur virtuel héritera de la valeur de la directive
+ contraire, le serveur virtuel h&eacute;ritera de la valeur de la directive
<directive module="core">ServerName</directive> issue de la
configuration du serveur principal.</p>
- <note type="warning"><title>Sécurité</title>
+ <p>Si aucun serveur virtuel ne correspond, c'est le premier serveur
+ virtuel correspondant &agrave; l'adresse IP qui sera utilis&eacute;. Par
+ cons&eacute;quent, le premier serveur virtuel d&eacute;fini est le serveur virtuel
+ par d&eacute;faut.</p>
+
+ <note type="warning"><title>S&eacute;curit&eacute;</title>
<p>Voir le document sur les <a
- href="../misc/security_tips.html">conseils à propos de sécurité</a>
- pour une description détaillée des raisons pour lesquelles la
- sécurité de votre serveur pourrait être compromise, si le répertoire
+ href="../misc/security_tips.html">conseils &agrave; propos de s&eacute;curit&eacute;</a>
+ pour une description d&eacute;taill&eacute;e des raisons pour lesquelles la
+ s&eacute;curit&eacute; de votre serveur pourrait &ecirc;tre compromise, si le r&eacute;pertoire
contenant les fichiers journaux est inscriptible par tout autre
- utilisateur que celui qui démarre le serveur.</p>
+ utilisateur que celui qui d&eacute;marre le serveur.</p>
</note>
</usage>
<seealso><a href="../vhosts/">Documentation des serveurs virtuels
du serveur HTTP Apache</a></seealso>
-<seealso><a href="../dns-caveats.html">Problèmes concernant le DNS et
+<seealso><a href="../dns-caveats.html">Probl&egrave;mes concernant le DNS et
le serveur HTTP Apache</a></seealso>
-<seealso><a href="../bind.html">Définition des adresses et ports
+<seealso><a href="../bind.html">D&eacute;finition des adresses et ports
qu'utilise le serveur HTTP Apache</a></seealso>
<seealso><a href="../sections.html">Comment fonctionnent les sections
&lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour une
-explication de la manière dont ces différentes sections se combinent
-entre elles à la réception d'une requête</seealso>
+explication de la mani&egrave;re dont ces diff&eacute;rentes sections se combinent
+entre elles &agrave; la r&eacute;ception d'une requ&ecirc;te</seealso>
</directivesynopsis>
</modulesynopsis>
diff --git a/docs/manual/mod/event.xml.fr b/docs/manual/mod/event.xml.fr
index 8c9ff85981..ba37d82170 100644
--- a/docs/manual/mod/event.xml.fr
+++ b/docs/manual/mod/event.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 926432 -->
+<!-- English Revision : 1021924 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -121,7 +121,7 @@ mobiliser des threads que pour les connexions en cours de traitement</descriptio
</directivesynopsis>
<directivesynopsis location="mpm_common"><name>MaxMemFree</name>
</directivesynopsis>
-<directivesynopsis location="mpm_common"><name>MaxRequestsPerChild</name>
+<directivesynopsis location="mpm_common"><name>MaxConnectionsPerChild</name>
</directivesynopsis>
<directivesynopsis location="mpm_common"><name>MaxSpareThreads</name>
</directivesynopsis>
diff --git a/docs/manual/mod/mod_authnz_ldap.xml.fr b/docs/manual/mod/mod_authnz_ldap.xml.fr
index 98e9beb8ae..aaa0411030 100644
--- a/docs/manual/mod/mod_authnz_ldap.xml.fr
+++ b/docs/manual/mod/mod_authnz_ldap.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 824049 -->
+<!-- English Revision : 1001305 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -30,7 +30,7 @@ HTTP de base.</description>
<status>Extension</status>
<sourcefile>mod_authnz_ldap.c</sourcefile>
<identifier>authnz_ldap_module</identifier>
-<compatibility>Dosponible depuis les versions 2.1 et sup&eacute;rieures
+<compatibility>Dosponible depuis les versions 2.1 et supérieures
d'Apache</compatibility>
<summary>
@@ -38,29 +38,29 @@ d'Apache</compatibility>
<module>mod_auth_basic</module> d'authentifier les utilisateurs via
un annuaire ldap.</p>
- <p><module>mod_authnz_ldap</module> supporte les fonctionnalit&eacute;s
+ <p><module>mod_authnz_ldap</module> supporte les fonctionnalités
suivantes :</p>
<ul>
- <li>Support v&eacute;rifi&eacute; du <a
+ <li>Support vérifié du <a
href="http://www.openldap.org/">OpenLDAP SDK</a> (versions 1.x et
2.x), du <a href="http://developer.novell.com/ndk/cldap.htm">
Novell LDAP SDK</a> et du SDK <a
href="http://www.iplanet.com/downloads/developer/">iPlanet
(Netscape)</a>.</li>
- <li>Impl&eacute;mentation de politiques d'autorisation complexes en les
- d&eacute;finissant via des filtres LDAP.</li>
+ <li>Implémentation de politiques d'autorisation complexes en les
+ définissant via des filtres LDAP.</li>
- <li>Mise en oeuvre d'une mise en cache des op&eacute;rations LDAP
- &eacute;labor&eacute;e via <a href="mod_ldap.html">mod_ldap</a>.</li>
+ <li>Mise en oeuvre d'une mise en cache des opérations LDAP
+ élaborée via <a href="mod_ldap.html">mod_ldap</a>.</li>
- <li>Support de LDAP via SSL (n&eacute;cessite le SDK Netscape) ou TLS
- (n&eacute;cessite le SDK OpenLDAP 2.x ou le SDK LDAP Novell).</li>
+ <li>Support de LDAP via SSL (nécessite le SDK Netscape) ou TLS
+ (nécessite le SDK OpenLDAP 2.x ou le SDK LDAP Novell).</li>
</ul>
<p>Lorsqu'on utilise <module>mod_auth_basic</module>, ce module est
- invoqu&eacute; en affectant la valeur <code>ldap</code> &agrave; la directive
+ invoqué en affectant la valeur <code>ldap</code> à la directive
<directive module="mod_auth_basic">AuthBasicProvider</directive>.</p>
</summary>
@@ -73,7 +73,7 @@ d'Apache</compatibility>
<ul>
<li>
- <a href="#operation">Mode op&eacute;ratoire</a>
+ <a href="#operation">Mode opératoire</a>
<ul>
<li><a href="#authenphase">La phase
@@ -98,7 +98,7 @@ d'Apache</compatibility>
<li><a href="#examples">Exemples</a></li>
<li><a href="#usingtls">Utilisation de TLS</a></li>
<li><a href="#usingssl">Utilisation de SSL</a></li>
- <li><a href="#exposed">Mise &agrave; disposition des informations de
+ <li><a href="#exposed">Mise à disposition des informations de
connexion</a></li>
<li><a href="#activedirectory">Utilisation d'Active Directory</a></li>
<li>
@@ -106,32 +106,32 @@ d'Apache</compatibility>
<module>mod_authnz_ldap</module></a>
<ul>
- <li><a href="#howitworks">Comment &ccedil;a marche</a></li>
+ <li><a href="#howitworks">Comment ça marche</a></li>
<li><a href="#fpcaveats">Mises en garde</a></li>
</ul>
</li>
</ul>
</section>
-<section id="operation"><title>Mode op&eacute;ratoire</title>
+<section id="operation"><title>Mode opératoire</title>
- <p>L'utilisateur se voit accorder l'acc&egrave;s selon un processus en deux
- phases. La premi&egrave;re phase est l'authentification, au cours de
+ <p>L'utilisateur se voit accorder l'accès selon un processus en deux
+ phases. La première phase est l'authentification, au cours de
laquelle le fournisseur d'authentification
- <module>mod_authnz_ldap</module> v&eacute;rifie que les informations de
+ <module>mod_authnz_ldap</module> vérifie que les informations de
connexion de l'utilisateur sont valides. Elle est aussi connue sous
le nom de phase de <em>recherche/connexion</em> (NdT : en anglais ou
- dans le code source : <em>search/bind</em>). La deuxi&egrave;me
+ dans le code source : <em>search/bind</em>). La deuxième
phase est l'autorisation, au cours de laquelle
- <module>mod_authnz_ldap</module> d&eacute;termine si l'utilisateur
- authentifi&eacute; a la permission d'acc&eacute;der &agrave; la ressource consid&eacute;r&eacute;e.
+ <module>mod_authnz_ldap</module> détermine si l'utilisateur
+ authentifié a la permission d'accéder à la ressource considérée.
Elle est aussi connue sous le nom de phase de
<em>comparaison</em> (<em>compare</em>).</p>
<p><module>mod_authnz_ldap</module> comporte un fournisseur
d'authentification authn_ldap et un gestionnaire d'autorisation
- authz_ldap. Le fournisseur d'authentification authn_ldap peut &ecirc;tre
- invoqu&eacute; en affectant la valeur <code>ldap</code> &agrave; la directive
+ authz_ldap. Le fournisseur d'authentification authn_ldap peut être
+ invoqué en affectant la valeur <code>ldap</code> à la directive
<directive module="mod_auth_basic">AuthBasicProvider</directive>. Le
gestionnaire d'autorisation authz_ldap enrichit la liste des types
d'autorisations de la directive <directive
@@ -142,35 +142,35 @@ d'Apache</compatibility>
<section id="authenphase"><title>La phase d'authentification</title>
<p>Au cours de la phase d'authentification,
- <module>mod_authnz_ldap</module> recherche une entr&eacute;e de l'annuaire
+ <module>mod_authnz_ldap</module> recherche une entrée de l'annuaire
LDAP qui correspond au nom d'utilisateur fourni par le client HTTP.
- Si une correspondance unique est trouv&eacute;e,
+ Si une correspondance unique est trouvée,
<module>mod_authnz_ldap</module> tente de se connecter au serveur
- h&eacute;bergeant l'annuaire LDAP en utilisant le DN de l'entr&eacute;e et le mot
+ hébergeant l'annuaire LDAP en utilisant le DN de l'entrée et le mot
de passe fourni par le client HTTP. Comme ce processus effectue tout
d'abord une recherche, puis une connexion, il est aussi connu sous
- le nom de phase de recherche/connexion. Voici le d&eacute;tail des &eacute;tapes
+ le nom de phase de recherche/connexion. Voici le détail des étapes
constituant la phase de recherche/connexion :</p>
<ol>
<li>Confection d'un filtre de recherche en combinant les attribut
- et filtre d&eacute;finis par la directive <directive module="mod_authnz_ldap"
+ et filtre définis par la directive <directive module="mod_authnz_ldap"
>AuthLDAPURL</directive> avec le nom d'utilisateur et le mot de
passe fournis par le client HTTP.</li>
<li>Recherche dans l'annuaire LDAP en utilisant le filtre
- confectionn&eacute; pr&eacute;c&eacute;demment. Si le r&eacute;sultat de la recherche est
- n&eacute;gatif ou comporte plusieurs entr&eacute;es, refus ou restriction de
- l'acc&egrave;s.</li>
+ confectionné précédemment. Si le résultat de la recherche est
+ négatif ou comporte plusieurs entrées, refus ou restriction de
+ l'accès.</li>
- <li>Extraction du DN (distinguished name) de l'entr&eacute;e issue du
- r&eacute;sultat de la recherche, et tentative de connexion au serveur
+ <li>Extraction du DN (distinguished name) de l'entrée issue du
+ résultat de la recherche, et tentative de connexion au serveur
LDAP en utilisant ce DN et le mot de passe fournis par le client
- HTTP. Si la connexion &eacute;choue, refus ou restriction de
- l'acc&egrave;s.</li>
+ HTTP. Si la connexion échoue, refus ou restriction de
+ l'accès.</li>
</ol>
- <p>Les directives utilis&eacute;es durant la phase de recherche/connexion
+ <p>Les directives utilisées durant la phase de recherche/connexion
sont les suivantes :</p>
<table>
@@ -179,9 +179,9 @@ d'Apache</compatibility>
<td><directive
module="mod_authnz_ldap">AuthLDAPURL</directive></td>
- <td>Sp&eacute;cifie le serveur LDAP, le DN de base, l'attribut &agrave;
+ <td>Spécifie le serveur LDAP, le DN de base, l'attribut à
utiliser pour la recherche, ainsi que les filtres de recherche
- suppl&eacute;mentaires.</td>
+ supplémentaires.</td>
</tr>
<tr>
@@ -205,70 +205,70 @@ d'Apache</compatibility>
<section id="authorphase"><title>La phase d'autorisation</title>
<p>Au cours de la phase d'autorisation,
- <module>mod_authnz_ldap</module> tente de d&eacute;terminer si
- l'utilisateur est autoris&eacute; &agrave; acc&eacute;der &agrave; la ressource consid&eacute;r&eacute;e. Une
- grande partie de cette v&eacute;rification consiste pour
- <module>mod_authnz_ldap</module> en des op&eacute;rations de comparaison au
+ <module>mod_authnz_ldap</module> tente de déterminer si
+ l'utilisateur est autorisé à accéder à la ressource considérée. Une
+ grande partie de cette vérification consiste pour
+ <module>mod_authnz_ldap</module> en des opérations de comparaison au
niveau du serveur LDAP. C'est pourquoi cette phase est aussi connue
sous le nom de phase de comparaison.
<module>mod_authnz_ldap</module> accepte les directives <directive
module="mod_authz_core">Require</directive> suivantes pour
- d&eacute;terminer si les informations de connexion permettent d'accorder
- l'acc&egrave;s &agrave; l'utilisateur :</p>
+ déterminer si les informations de connexion permettent d'accorder
+ l'accès à l'utilisateur :</p>
<ul>
<li>Avec la directive <a
href="#reqgroup"><code>Require ldap-user</code></a>,
- l'autorisation d'acc&egrave;s est accord&eacute;e si le nom d'utilisateur
- sp&eacute;cifi&eacute; par la directive correspond au nom d'utilisateur fourni
+ l'autorisation d'accès est accordée si le nom d'utilisateur
+ spécifié par la directive correspond au nom d'utilisateur fourni
par le client.</li>
<li>Avec la directive <a href="#reqdn"><code>Require
- ldap-dn</code></a>, l'autorisation d'acc&egrave;s est accord&eacute;e si le DN
- sp&eacute;cifi&eacute; par la directive correspond au DN extrait du r&eacute;sultat de
+ ldap-dn</code></a>, l'autorisation d'accès est accordée si le DN
+ spécifié par la directive correspond au DN extrait du résultat de
la recherche dans l'annuaire LDAP.</li>
<li>Avec la directive <a
href="#reqgroup"><code>Require ldap-group</code></a>,
- l'autorisation d'acc&egrave;s est accord&eacute;e si le DN extrait du r&eacute;sultat de
+ l'autorisation d'accès est accordée si le DN extrait du résultat de
la recherche dans l'annuaire LDAP (ou le nom d'utilisateur fourni
- par le client) appartient au groupe LDAP sp&eacute;cifi&eacute; par la
- directive, ou &eacute;ventuellement &agrave; un de ses sous-groupes.</li>
+ par le client) appartient au groupe LDAP spécifié par la
+ directive, ou éventuellement à un de ses sous-groupes.</li>
<li>Avec la directive <a href="#reqattribute">
- <code>Require ldap-attribute</code></a>, l'autorisation d'acc&egrave;s
- est accord&eacute;e si la valeur de l'attribut extraite de la recherche
- dans l'annuaire LDAP correspond &agrave; la valeur sp&eacute;cifi&eacute;e par la
+ <code>Require ldap-attribute</code></a>, l'autorisation d'accès
+ est accordée si la valeur de l'attribut extraite de la recherche
+ dans l'annuaire LDAP correspond à la valeur spécifiée par la
directive.</li>
<li>Avec la directive <a href="#reqfilter">
- <code>Require ldap-filter</code></a>, l'autorisation d'acc&egrave;s
- est accord&eacute;e si le filtre de recherche renvoie un objet
+ <code>Require ldap-filter</code></a>, l'autorisation d'accès
+ est accordée si le filtre de recherche renvoie un objet
utilisateur unique qui corresponde au DN de l'utilisateur
- authentifi&eacute;.</li>
+ authentifié.</li>
<li>dans tous les autres cas, refus ou restriction de
- l'acc&egrave;s.</li>
+ l'accès.</li>
</ul>
- <p>Sous r&eacute;serve du chargement de modules d'autorisation
- suppl&eacute;mentaires, d'autres valeurs de la directive <directive
- module="mod_authz_core">Require</directive> peuvent &ecirc;tre
- sp&eacute;cifi&eacute;es.</p>
+ <p>Sous réserve du chargement de modules d'autorisation
+ supplémentaires, d'autres valeurs de la directive <directive
+ module="mod_authz_core">Require</directive> peuvent être
+ spécifiées.</p>
<ul>
- <li>L'acc&egrave;s est accord&eacute; &agrave; tous les utilisateurs authentifi&eacute;s si
+ <li>L'accès est accordé à tous les utilisateurs authentifiés si
une directive <a href="#requser"><code>Require
- valid-user</code></a> est pr&eacute;sente (n&eacute;cessite le module
+ valid-user</code></a> est présente (nécessite le module
<module>mod_authz_user</module>).</li>
<li>Avec la directive <a
href="#reqgroup"><code>Require group</code></a>, l'autorisation
- d'acc&egrave;s est accord&eacute;e si le module
- <module>mod_authz_groupfile</module> a &eacute;t&eacute; charg&eacute; et si la
+ d'accès est accordée si le module
+ <module>mod_authz_groupfile</module> a été chargé et si la
directive <directive
- module="mod_authz_groupfile">AuthGroupFile</directive> a &eacute;t&eacute;
- d&eacute;finie.</li>
+ module="mod_authz_groupfile">AuthGroupFile</directive> a été
+ définie.</li>
<li>etc...</li>
</ul>
@@ -283,8 +283,8 @@ d'Apache</compatibility>
<td><directive module="mod_authnz_ldap">AuthLDAPURL</directive>
</td>
- <td>On utilise l'attribut sp&eacute;cifi&eacute; dans l'URL pour les
- op&eacute;rations de comparaison initi&eacute;es par la directive
+ <td>On utilise l'attribut spécifié dans l'URL pour les
+ opérations de comparaison initiées par la directive
<code>Require ldap-user</code>.</td>
</tr>
@@ -292,7 +292,7 @@ d'Apache</compatibility>
<td><directive
module="mod_authnz_ldap">AuthLDAPCompareDNOnServer</directive></td>
- <td>D&eacute;termine le comportement de la directive <code>Require
+ <td>Détermine le comportement de la directive <code>Require
ldap-dn</code>.</td>
</tr>
@@ -300,8 +300,8 @@ d'Apache</compatibility>
<td><directive
module="mod_authnz_ldap">AuthLDAPGroupAttribute</directive></td>
- <td>D&eacute;termine l'attribut utilis&eacute; pour les op&eacute;rations de
- comparaison initi&eacute;es par la directive <code>Require
+ <td>Détermine l'attribut utilisé pour les opérations de
+ comparaison initiées par la directive <code>Require
ldap-group</code>.</td>
</tr>
@@ -309,8 +309,8 @@ d'Apache</compatibility>
<td><directive
module="mod_authnz_ldap">AuthLDAPGroupAttributeIsDN</directive></td>
- <td>Sp&eacute;cifie si l'on doit utiliser le DN ou le nom de
- l'utilisateur lors des op&eacute;rations de comparaison initi&eacute;es par la
+ <td>Spécifie si l'on doit utiliser le DN ou le nom de
+ l'utilisateur lors des opérations de comparaison initiées par la
directive <code>Require ldap-group</code>.</td>
</tr>
@@ -318,9 +318,9 @@ d'Apache</compatibility>
<td><directive
module="mod_authnz_ldap">AuthLDAPMaxSubGroupDepth</directive></td>
- <td>D&eacute;termine la profondeur maximale de l'arborescence des
- sous-groupes qui seront &eacute;valu&eacute;s au cours des op&eacute;rations de
- comparaisons initi&eacute;es par la directive <code>Require
+ <td>Détermine la profondeur maximale de l'arborescence des
+ sous-groupes qui seront évalués au cours des opérations de
+ comparaisons initiées par la directive <code>Require
ldap-group</code>.</td>
</tr>
@@ -328,9 +328,9 @@ d'Apache</compatibility>
<td><directive
module="mod_authnz_ldap">AuthLDAPSubGroupAttribute</directive></td>
- <td>D&eacute;termine l'attribut &agrave; utiliser lors de l'extraction de
+ <td>Détermine l'attribut à utiliser lors de l'extraction de
membres de sous-groupes du groupe courant au cours des
- op&eacute;rations de comparaison initi&eacute;es par la directive
+ opérations de comparaison initiées par la directive
<code>Require ldap-group</code>.</td>
</tr>
@@ -338,10 +338,10 @@ d'Apache</compatibility>
<td><directive
module="mod_authnz_ldap">AuthLDAPSubGroupClass</directive></td>
- <td>Sp&eacute;cifie les valeurs de classe d'objet LDAP &agrave; utiliser pour
- d&eacute;terminer si les objets extraits de l'annuaire sont bien des
+ <td>Spécifie les valeurs de classe d'objet LDAP à utiliser pour
+ déterminer si les objets extraits de l'annuaire sont bien des
objets de type groupe (et non des objets de type utilisateur),
- au cours du traitement des sous-groupes initi&eacute; par la directive
+ au cours du traitement des sous-groupes initié par la directive
<code>Require ldap-group</code>.</td>
</tr>
</table>
@@ -351,35 +351,35 @@ d'Apache</compatibility>
<section id="requiredirectives"><title>Les directives requises</title>
<p>Les directives <directive
- module="mod_authz_core">Require</directive> d'Apache sont utilis&eacute;es
+ module="mod_authz_core">Require</directive> d'Apache sont utilisées
au cours de la phase d'autorisation afin de s'assurer que
- l'utilisateur est autoris&eacute; &agrave; acc&eacute;der &agrave; une ressource.
+ l'utilisateur est autorisé à accéder à une ressource.
mod_authnz_ldap enrichit la liste des types d'autorisations avec les
valeurs <code>ldap-user</code>, <code>ldap-dn</code>,
<code>ldap-group</code>, <code>ldap-attribute</code> et
<code>ldap-filter</code>. D'autres types d'autorisations sont
- disponibles, sous r&eacute;serve du chargement de modules d'autorisation
- suppl&eacute;mentaires.</p>
+ disponibles, sous réserve du chargement de modules d'autorisation
+ supplémentaires.</p>
<section id="requser"><title>Require ldap-user</title>
- <p>La directive <code>Require ldap-user</code> permet de sp&eacute;cifier
- les noms des utilisateurs autoris&eacute;s &agrave; acc&eacute;der &agrave; la ressource.
+ <p>La directive <code>Require ldap-user</code> permet de spécifier
+ les noms des utilisateurs autorisés à accéder à la ressource.
Lorsque <module>mod_authnz_ldap</module> a extrait un DN unique de
- l'annuaire LDAP, il effectue une op&eacute;ration de comparaison LDAP en
- utilisant le nom d'utilisateur sp&eacute;cifi&eacute; par la directive
- <code>Require ldap-user</code>, pour v&eacute;rifier si ce nom
- d'utilisateur correspond &agrave; l'entr&eacute;e LDAP extraite. On peut accorder
- l'acc&egrave;s &agrave; plusieurs utilisateurs en pla&ccedil;ant plusieurs nom
- d'utilisateurs sur la m&ecirc;me ligne s&eacute;par&eacute;s par des espaces. Si un nom
- d'utilisateur contient des espaces, il doit &ecirc;tre entour&eacute; de
- guillemets. On peut aussi accorder l'acc&egrave;s &agrave; plusieurs utilisateurs
+ l'annuaire LDAP, il effectue une opération de comparaison LDAP en
+ utilisant le nom d'utilisateur spécifié par la directive
+ <code>Require ldap-user</code>, pour vérifier si ce nom
+ d'utilisateur correspond à l'entrée LDAP extraite. On peut accorder
+ l'accès à plusieurs utilisateurs en plaçant plusieurs nom
+ d'utilisateurs sur la même ligne séparés par des espaces. Si un nom
+ d'utilisateur contient des espaces, il doit être entouré de
+ guillemets. On peut aussi accorder l'accès à plusieurs utilisateurs
en utilisant une directive <code>Require ldap-user</code> par
utilisateur. Par exemple, avec la directive <directive
- module="mod_authnz_ldap">AuthLDAPURL</directive> d&eacute;finie &agrave;
- <code>ldap://ldap/o=Airius?cn</code> (sp&eacute;cifiant donc que l'attribut
- <code>cn</code> sera utilis&eacute; pour les recherches), on pourra
- utiliser les directives Require suivantes pour restreindre l'acc&egrave;s
+ module="mod_authnz_ldap">AuthLDAPURL</directive> définie à
+ <code>ldap://ldap/o=Airius?cn</code> (spécifiant donc que l'attribut
+ <code>cn</code> sera utilisé pour les recherches), on pourra
+ utiliser les directives Require suivantes pour restreindre l'accès
:</p>
<example>
Require ldap-user "Barbara Jenson"<br />
@@ -387,26 +387,26 @@ Require ldap-user "Fred User"<br />
Require ldap-user "Joe Manager"<br />
</example>
- <p>De par la mani&egrave;re dont <module>mod_authnz_ldap</module> traite
+ <p>De par la manière dont <module>mod_authnz_ldap</module> traite
cette directive, Barbara Jenson peut s'authentifier comme
<em>Barbara Jenson</em>, <em>Babs Jenson</em> ou tout autre
- <code>cn</code> sous lequel elle est enregistr&eacute;e dans l'annuaire
+ <code>cn</code> sous lequel elle est enregistrée dans l'annuaire
LDAP. Une seule ligne <code>Require ldap-user</code> suffit pour
- toutes les valeurs de l'attribut dans l'entr&eacute;e LDAP de
+ toutes les valeurs de l'attribut dans l'entrée LDAP de
l'utilisateur.</p>
- <p>Si l'attribut <code>uid</code> avait &eacute;t&eacute; sp&eacute;cifi&eacute; &agrave; la place de
- l'attribut <code>cn</code> dans l'URL pr&eacute;c&eacute;dente, les trois lignes
- ci-dessus auraient p&ucirc; &ecirc;tre condens&eacute;es en une seule ligne :</p>
+ <p>Si l'attribut <code>uid</code> avait été spécifié à la place de
+ l'attribut <code>cn</code> dans l'URL précédente, les trois lignes
+ ci-dessus auraient pû être condensées en une seule ligne :</p>
<example>Require ldap-user bjenson fuser jmanager</example>
</section>
<section id="reqgroup"><title>Require ldap-group</title>
- <p>Cette directive permet de sp&eacute;cifier un groupe LDAP dont les
- membres auront l'autorisation d'acc&egrave;s. Elle prend comme argument le
+ <p>Cette directive permet de spécifier un groupe LDAP dont les
+ membres auront l'autorisation d'accès. Elle prend comme argument le
DN du groupe LDAP. Note : n'entourez pas le nom du groupe avec des
- guillemets. Par exemple, supposons que l'entr&eacute;e suivante existe dans
+ guillemets. Par exemple, supposons que l'entrée suivante existe dans
l'annuaire LDAP :</p>
<example>
dn: cn=Administrators, o=Airius<br />
@@ -415,15 +415,15 @@ uniqueMember: cn=Barbara Jenson, o=Airius<br />
uniqueMember: cn=Fred User, o=Airius<br />
</example>
- <p>La directive suivante autoriserait alors l'acc&egrave;s &agrave; Fred et
+ <p>La directive suivante autoriserait alors l'accès à Fred et
Barbara :</p>
<example>Require ldap-group cn=Administrators, o=Airius</example>
<p>Les membres peuvent aussi se trouver dans les sous-groupes du
- groupe LDAP sp&eacute;cifi&eacute; si la directive <directive
- module="mod_authnz_ldap">AuthLDAPMaxSubGroupDepth</directive> a &eacute;t&eacute;
- d&eacute;finie &agrave; une valeur sup&eacute;rieure &agrave; 0. Par exemple, supposons que les
- entr&eacute;es suivantes existent dans l'annuaire LDAP :</p>
+ groupe LDAP spécifié si la directive <directive
+ module="mod_authnz_ldap">AuthLDAPMaxSubGroupDepth</directive> a été
+ définie à une valeur supérieure à 0. Par exemple, supposons que les
+ entrées suivantes existent dans l'annuaire LDAP :</p>
<example>
dn: cn=Employees, o=Airius<br />
objectClass: groupOfUniqueNames<br />
@@ -453,17 +453,17 @@ uniqueMember: cn=Jim Swenson, o=Airius<br />
uniqueMember: cn=Elliot Rhodes, o=Airius<br />
</example>
- <p>Les directives suivantes autoriseraient alors l'acc&egrave;s &agrave; Bob
+ <p>Les directives suivantes autoriseraient alors l'accès à Bob
Ellis, Tom Jackson, Barbara Jensen, Fred User, Allan Jefferson, et
- Paul Tilley, mais l'interdiraient &agrave; Jim Swenson, ou Elliot Rhodes
- (car ils sont situ&eacute;s dans un sous-groupe de niveau de profondeur 2)
+ Paul Tilley, mais l'interdiraient à Jim Swenson, ou Elliot Rhodes
+ (car ils sont situés dans un sous-groupe de niveau de profondeur 2)
:</p>
<example>
Require ldap-group cn=Employees, o-Airius<br />
AuthLDAPSubGroupDepth 1<br />
</example>
- <p>Le comportement de cette directive est modifi&eacute; par les directives
+ <p>Le comportement de cette directive est modifié par les directives
<directive
module="mod_authnz_ldap">AuthLDAPGroupAttribute</directive>,
<directive
@@ -478,47 +478,47 @@ AuthLDAPSubGroupDepth 1<br />
<section id="reqdn"><title>Require ldap-dn</title>
- <p>La directive <code>Require ldap-dn</code> permet &agrave;
- l'administrateur d'accorder l'utorisation d'acc&egrave;s en fonction du DN.
- Elle permet de sp&eacute;cifier un DN pour lequel l'acc&egrave;s est autoris&eacute;. Si
+ <p>La directive <code>Require ldap-dn</code> permet à
+ l'administrateur d'accorder l'utorisation d'accès en fonction du DN.
+ Elle permet de spécifier un DN pour lequel l'accès est autorisé. Si
le DN extrait de
- l'annuaire correspond au DN sp&eacute;cifi&eacute; par la directive <code>Require
- ldap-dn</code>, l'autorisation d'acc&egrave;s est accord&eacute;e. Note :
+ l'annuaire correspond au DN spécifié par la directive <code>Require
+ ldap-dn</code>, l'autorisation d'accès est accordée. Note :
n'entourez pas Le DN de guillemets.</p>
- <p>La directive suivante accorderait l'acc&egrave;s &agrave; un DN sp&eacute;cifique
+ <p>La directive suivante accorderait l'accès à un DN spécifique
:</p>
<example>Require ldap-dn cn=Barbara Jenson, o=Airius</example>
- <p>Le comportement ce cette directive est modifi&eacute; par la directive
+ <p>Le comportement ce cette directive est modifié par la directive
<directive
module="mod_authnz_ldap">AuthLDAPCompareDNOnServer</directive>.</p>
</section>
<section id="reqattribute"><title>Require ldap-attribute</title>
- <p>La directive <code>Require ldap-attribute</code> permet &agrave;
- l'administrateur d'accorder l'autorisation d'acc&egrave;s en fonction des
- attributs de l'utilisateur authentifi&eacute; dans l'annuaire LDAP. Si la
- valeur de l'attribut dans l'annuaire correspond &agrave; la valeur
- sp&eacute;cifi&eacute;e par la directive, l'autorisation d'acc&egrave;s est accord&eacute;e.</p>
+ <p>La directive <code>Require ldap-attribute</code> permet à
+ l'administrateur d'accorder l'autorisation d'accès en fonction des
+ attributs de l'utilisateur authentifié dans l'annuaire LDAP. Si la
+ valeur de l'attribut dans l'annuaire correspond à la valeur
+ spécifiée par la directive, l'autorisation d'accès est accordée.</p>
- <p>La directive suivante accorderait l'autorisation d'acc&egrave;s &agrave; tout
+ <p>La directive suivante accorderait l'autorisation d'accès à tout
utilisateur dont l'attribut employeeType a pour valeur "actif" :</p>
<example>Require ldap-attribute employeeType=actif</example>
- <p>Plusieurs paires attribut/valeur peuvent &ecirc;tre sp&eacute;cifi&eacute;es par une
- m&ecirc;me directive en les s&eacute;parant par des espaces, ou en d&eacute;finissant
+ <p>Plusieurs paires attribut/valeur peuvent être spécifiées par une
+ même directive en les séparant par des espaces, ou en définissant
plusieurs directives <code>Require ldap-attribute</code>. La logique
- sous-jacente &agrave; une liste de paires attribut/valeur est une op&eacute;ration
- OU. L'autorisation d'acc&egrave;s sera accord&eacute;e si au moins une paire
- attribut/valeur de la liste sp&eacute;cifi&eacute;e correspond &agrave; la paire
- attribut/valeur de l'utilisateur authentifi&eacute;. Si elle contient des
- espaces, la valeur, et seulement la valeur, doit &ecirc;tre entour&eacute;e de
+ sous-jacente à une liste de paires attribut/valeur est une opération
+ OU. L'autorisation d'accès sera accordée si au moins une paire
+ attribut/valeur de la liste spécifiée correspond à la paire
+ attribut/valeur de l'utilisateur authentifié. Si elle contient des
+ espaces, la valeur, et seulement la valeur, doit être entourée de
guillemets.</p>
- <p>La directive suivante accorderait l'autorisation d'acc&egrave;s &agrave; tout
+ <p>La directive suivante accorderait l'autorisation d'accès à tout
utilisateur dont l'attribut city aurait pour valeur "San Jose", ou
donc l'attribut status aurait pour valeur "actif" :</p>
@@ -528,25 +528,25 @@ AuthLDAPSubGroupDepth 1<br />
<section id="reqfilter"><title>Require ldap-filter</title>
- <p>La directive <code>Require ldap-filter</code> permet &agrave;
- l'administrateur d'accorder l'autorisation d'acc&egrave;s en fonction d'un
- filtre de recherche LDAP complexe. L'autorisation d'acc&egrave;s est
- accord&eacute;e si le DN renvoy&eacute; par le filtre de recherche correspond au
- DN de l'utilisateur authentifi&eacute;.</p>
+ <p>La directive <code>Require ldap-filter</code> permet à
+ l'administrateur d'accorder l'autorisation d'accès en fonction d'un
+ filtre de recherche LDAP complexe. L'autorisation d'accès est
+ accordée si le DN renvoyé par le filtre de recherche correspond au
+ DN de l'utilisateur authentifié.</p>
- <p>La directive suivante accorderait l'autorisation d'acc&egrave;s &agrave; tout
- utilisateur poss&eacute;dant un t&eacute;l&eacute;phone cellulaire et faisant partie du
- d&eacute;partement "marketing" :</p>
+ <p>La directive suivante accorderait l'autorisation d'accès à tout
+ utilisateur possédant un téléphone cellulaire et faisant partie du
+ département "marketing" :</p>
<example>Require ldap-filter &amp;(cell=*)(department=marketing)</example>
<p>Alors que la directive <code>Require ldap-attribute</code> se
contente d'une simple comparaison d'attributs, la directive
- <code>Require ldap-filter</code> effectue une op&eacute;ration de recherche
- dans l'annuaire LDAP en utilisant le filtre de recherche sp&eacute;cifi&eacute;.
- Si une simple comparaison d'attributs suffit, l'op&eacute;ration de
- comparaison effectu&eacute;e par <code>ldap-attribute</code> sera plus
- rapide que l'op&eacute;ration de recherche effectu&eacute;e par
+ <code>Require ldap-filter</code> effectue une opération de recherche
+ dans l'annuaire LDAP en utilisant le filtre de recherche spécifié.
+ Si une simple comparaison d'attributs suffit, l'opération de
+ comparaison effectuée par <code>ldap-attribute</code> sera plus
+ rapide que l'opération de recherche effectuée par
<code>ldap-filter</code>, en particulier dans le cas d'un annuaire
LDAP de grande taille.</p>
@@ -558,7 +558,7 @@ AuthLDAPSubGroupDepth 1<br />
<ul>
<li>
- Accorde l'autorisation d'acc&egrave;s &agrave; tout utilisateur pr&eacute;sent dans
+ Accorde l'autorisation d'accès à tout utilisateur présent dans
l'annuaire LDAP, en utilisant son UID pour effectuer la
recherche :
<example>
@@ -568,23 +568,23 @@ Require valid-user
</li>
<li>
- L'exemple suivant est similaire au pr&eacute;c&eacute;dent, mais les champs
- dont les valeurs par d&eacute;faut conviennent sont omis. Notez aussi
- la pr&eacute;sence d'un annuaire LDAP redondant :
+ L'exemple suivant est similaire au précédent, mais les champs
+ dont les valeurs par défaut conviennent sont omis. Notez aussi
+ la présence d'un annuaire LDAP redondant :
<example>AuthLDAPURL "ldap://ldap1.airius.com ldap2.airius.com/ou=People, o=Airius"<br />
Require valid-user
</example>
</li>
<li>
- Encore un exemple similaire aux pr&eacute;c&eacute;dents, mais cette fois,
- c'est l'attribut cn qui est utilis&eacute; pour la recherche &agrave; la place
- de l'UID. Notez que ceci peut poser probl&egrave;me si plusieurs
- utilisateurs de l'annuaire partagent le m&ecirc;me <code>cn</code>,
+ Encore un exemple similaire aux précédents, mais cette fois,
+ c'est l'attribut cn qui est utilisé pour la recherche à la place
+ de l'UID. Notez que ceci peut poser problème si plusieurs
+ utilisateurs de l'annuaire partagent le même <code>cn</code>,
car une recherche sur le <code>cn</code> <strong>doit</strong>
- retourner une entr&eacute;e et une seule. C'est pourquoi cette
- approche n'est pas recommand&eacute;e : il est pr&eacute;f&eacute;rable de choisir un
- attribut de votre annuaire dont l'unicit&eacute; soit garantie, comme
+ retourner une entrée et une seule. C'est pourquoi cette
+ approche n'est pas recommandée : il est préférable de choisir un
+ attribut de votre annuaire dont l'unicité soit garantie, comme
<code>uid</code>.
<example>
AuthLDAPURL "ldap://ldap.airius.com/ou=People, o=Airius?cn"<br />
@@ -593,7 +593,7 @@ Require valid-user
</li>
<li>
- Accorde l'autorisation d'acc&egrave;s &agrave; tout utilisateur appartenant au
+ Accorde l'autorisation d'accès à tout utilisateur appartenant au
groupe Administrateurs. Les utilisateurs doivent s'authentifier
en utilisant leur UID :
<example>
@@ -604,10 +604,10 @@ Require ldap-group cn=Administrators, o=Airius
<li>
Pour l'exemple suivant, on suppose que tout utilisateur de chez
- Airius qui dispose d'un bippeur alphanum&eacute;rique poss&egrave;dera un
+ Airius qui dispose d'un bippeur alphanumérique possèdera un
attribut LDAP <code>qpagePagerID</code>. Seuls ces utilisateurs
- (authentifi&eacute;s via leur UID) se verront accorder l'autorisation
- d'acc&egrave;s :
+ (authentifiés via leur UID) se verront accorder l'autorisation
+ d'accès :
<example>
AuthLDAPURL ldap://ldap.airius.com/o=Airius?uid??(qpagePagerID=*)<br />
Require valid-user
@@ -616,36 +616,36 @@ Require valid-user
<li>
<p>L'exemple suivant illustre la puissance des filtres pour
- effectuer des requ&ecirc;tes complexes. Sans les filtres, il aurait
- &eacute;t&eacute; n&eacute;cessaire de cr&eacute;er un nouveau groupe LDAP et de s'assurer
+ effectuer des requêtes complexes. Sans les filtres, il aurait
+ été nécessaire de créer un nouveau groupe LDAP et de s'assurer
de la synchronisation des membres du groupe avec les
- utilisateurs poss&eacute;dant un bippeur. Tout devient limpide avec les
- filtres. Nous avons pour but d'accorder l'autorisation d'acc&egrave;s &agrave;
- tout utilisateur disposant d'un bippeur ainsi qu'&agrave; Joe Manager
- qui ne poss&egrave;de pas de bippeur, mais doit tout de m&ecirc;me pouvoir
- acc&eacute;der &agrave; la ressource :</p>
+ utilisateurs possédant un bippeur. Tout devient limpide avec les
+ filtres. Nous avons pour but d'accorder l'autorisation d'accès à
+ tout utilisateur disposant d'un bippeur ainsi qu'à Joe Manager
+ qui ne possède pas de bippeur, mais doit tout de même pouvoir
+ accéder à la ressource :</p>
<example>
AuthLDAPURL ldap://ldap.airius.com/o=Airius?uid??(|(qpagePagerID=*)(uid=jmanager))<br />
Require valid-user
</example>
<p>Ce dernier exemple peut sembler confus au premier abord ; en
- fait, il permet de mieux comprendre &agrave; quoi doit ressembler le
+ fait, il permet de mieux comprendre à quoi doit ressembler le
filtre en fonction de l'utilisateur qui se connecte. Si Fred
User se connecte en tant que <code>fuser</code>, le filtre devra
- ressembler &agrave; :</p>
+ ressembler à :</p>
<example>(&amp;(|(qpagePagerID=*)(uid=jmanager))(uid=fuser))</example>
<p>Un recherche avec le filtre ci-dessus ne retournera un
- r&eacute;sultat positif que si <em>fuser</em> dispose d'un bippeur. Si
+ résultat positif que si <em>fuser</em> dispose d'un bippeur. Si
Joe Manager se connecte en tant que <em>jmanager</em>, le filtre
- devra ressembler &agrave; :</p>
+ devra ressembler à :</p>
<example>(&amp;(|(qpagePagerID=*)(uid=jmanager))(uid=jmanager))</example>
<p>Un recherche avec le filtre ci-dessus retournera un
- r&eacute;sultat positif que <em>jmanager</em> dispose d'un
+ résultat positif que <em>jmanager</em> dispose d'un
bippeur ou non</p>
</li>
</ul>
@@ -659,12 +659,12 @@ Require valid-user
module="mod_ldap">LDAPTrustedGlobalCert</directive> et <directive
module="mod_ldap">LDAPTrustedMode</directive>.</p>
- <p>Un second param&egrave;tre optionnel peut &ecirc;tre ajout&eacute; &agrave; la directive
+ <p>Un second paramètre optionnel peut être ajouté à la directive
<directive module="mod_authnz_ldap">AuthLDAPURL</directive> pour
- remplacer le type de connexion par d&eacute;faut d&eacute;fini par la directive
+ remplacer le type de connexion par défaut défini par la directive
<directive module="mod_ldap">LDAPTrustedMode</directive>. Ceci
- permettra de promouvoir la connexion &eacute;tablie via une URL du type
- <em>ldap://</em> au statut de connection s&eacute;curis&eacute;e sur le m&ecirc;me
+ permettra de promouvoir la connexion établie via une URL du type
+ <em>ldap://</em> au statut de connection sécurisée sur le même
port.</p>
</section>
@@ -676,59 +676,65 @@ Require valid-user
module="mod_ldap">LDAPTrustedGlobalCert</directive> et <directive
module="mod_ldap">LDAPTrustedMode</directive>.</p>
- <p>Pour sp&eacute;cifier un serveur LDAP s&eacute;curis&eacute;, utilisez
+ <p>Pour spécifier un serveur LDAP sécurisé, utilisez
<em>ldaps://</em> au lieu de
<em>ldap://</em> dans la directive <directive
module="mod_authnz_ldap">AuthLDAPURL</directive>.</p>
</section>
-<section id="exposed"><title>Mise &agrave; disposition des informations de
+<section id="exposed"><title>Mise à disposition des informations de
connexion</title>
- <p>Au cours du processus d'authentification, les attributs LDAP
- sp&eacute;cifi&eacute;s par la directive <directive
- module="mod_authnz_ldap">AuthLDAPUrl</directive> sont enregistr&eacute;s
- dans des variables d'environnement pr&eacute;fix&eacute;es par la cha&icirc;ne
+ <p>Au cours du processus d'<em>authentification</em>, les attributs LDAP
+ spécifiés par la directive <directive
+ module="mod_authnz_ldap">authldapurl</directive> sont enregistrés
+ dans des variables d'environnement préfixées par la chaîne
"AUTHENTICATE_".</p>
- <p>Si les champs attribut contiennent le nom, le CN et le num&eacute;ro de
- t&eacute;l&eacute;phone d'un utilisateur, un programme CGI pourra acc&eacute;der &agrave; ces
- informations sans devoir effectuer une autre requ&ecirc;te LDAP pour
+ <p>Au cours du processus d'<em>autorisation</em>, les attributs LDAP
+ spécifiés par la directive <directive
+ module="mod_authnz_ldap">authldapurl</directive> sont enregistrés
+ dans des variables d'environnement préfixées par la chaîne
+ "AUTHORIZE_".</p>
+
+ <p>Si les champs attribut contiennent le nom, le CN et le numéro de
+ téléphone d'un utilisateur, un programme CGI pourra accéder à ces
+ informations sans devoir effectuer une autre requête LDAP pour
les extraire de l'annuaire.</p>
- <p>Ceci a pour effet de simplifier consid&eacute;rablement le code et la
- configuration n&eacute;cessaire de certaines applications web.</p>
+ <p>Ceci a pour effet de simplifier considérablement le code et la
+ configuration nécessaire de certaines applications web.</p>
</section>
<section id="activedirectory"><title>Utilisation d'Active
Directory</title>
- <p>Active Directory peut supporter plusieurs domaines &agrave; la fois.
+ <p>Active Directory peut supporter plusieurs domaines à la fois.
Pour faire la distinction entre les utilisateurs de plusieurs
- domaines, on peut ajouter &agrave; l'entr&eacute;e de l'utilisateur dans
- l'annuaire un identifiant appel&eacute; Nom
+ domaines, on peut ajouter à l'entrée de l'utilisateur dans
+ l'annuaire un identifiant appelé Nom
Principal d'Utilisateur (User Principle Name ou UPN). Cet UPN se
- compose en g&eacute;n&eacute;ral du nom de compte de l'utilisateur, suivi du nom
- du domaine consid&eacute;r&eacute;, par exemple <em>untel@nz.example.com</em>.</p>
+ compose en général du nom de compte de l'utilisateur, suivi du nom
+ du domaine considéré, par exemple <em>untel@nz.example.com</em>.</p>
<p>Vous voudrez probablement configurer le module
<module>mod_authnz_ldap</module> afin de pouvoir authentifier les
- utilisateurs de n'importe quel domaine de la for&ecirc;t Active Directory.
+ utilisateurs de n'importe quel domaine de la forêt Active Directory.
Ainsi, <em>untel@nz.example.com</em> et
- <em>untel@au.example.com</em> pourront &ecirc;tre authentifi&eacute;s en une
- seule fois par la m&ecirc;me requ&ecirc;te.</p>
+ <em>untel@au.example.com</em> pourront être authentifiés en une
+ seule fois par la même requête.</p>
<p>Pour y parvenir, on utilise le concept de Catalogue Global
d'Active Directory. Ce Catalogue Global est une copie en lecture
- seule des attributs s&eacute;lectionn&eacute;s de tous les serveurs de la for&ecirc;t
- Active Directory. Une requ&ecirc;te vers le
+ seule des attributs sélectionnés de tous les serveurs de la forêt
+ Active Directory. Une requête vers le
Catalogue Global permet donc d'atteindre tous les domaines en une
- seule fois, sans avoir &agrave; se connecter aux diff&eacute;rents serveurs, via
- des liaisons dont certaines peuvent &ecirc;tre lentes.</p>
+ seule fois, sans avoir à se connecter aux différents serveurs, via
+ des liaisons dont certaines peuvent être lentes.</p>
- <p>Lorsqu'il est activ&eacute;, la Catalogue Global est un serveur
- d'annuaire ind&eacute;pendant accessible sur le port 3268 (3269 pour SSL).
+ <p>Lorsqu'il est activé, la Catalogue Global est un serveur
+ d'annuaire indépendant accessible sur le port 3268 (3269 pour SSL).
Pour rechercher un utilisateur, effectuez une recherche sur
l'attribut <em>userPrincipalName</em>, avec une base de recherche
vide, comme suit :</p>
@@ -748,18 +754,18 @@ AuthLDAPURL ldap://10.0.0.1:3268/?userPrincipalName?sub
FrontPage avec mod_authnz_ldap</title>
<p>Normalement, FrontPage utilise des fichiers utilisateur/groupe
- sp&eacute;cifiques &agrave; FrontPage-web (c'est &agrave; dire les modules
+ spécifiques à FrontPage-web (c'est à dire les modules
<module>mod_authn_file</module> et
<module>mod_authz_groupfile</module>) pour effectuer toute
l'authentification. Malheureusement, il ne suffit pas de modifier
- l'authentification LDAP en ajoutant les directives appropri&eacute;es, car
+ l'authentification LDAP en ajoutant les directives appropriées, car
ceci corromprait les formulaires de <em>Permissions</em> dans le
- client FrontPage, qui sont cens&eacute;s modifier les fichiers
+ client FrontPage, qui sont censés modifier les fichiers
d'autorisation standards au format texte.</p>
- <p>Lorsqu'un site web FrontPage a &eacute;t&eacute; cr&eacute;&eacute;, lui adjoindre
- l'authentification LDAP consiste &agrave; ajouter les directives suivantes
- &agrave; <em>chaque</em> fichier <code>.htaccess</code> qui sera cr&eacute;&eacute; dans
+ <p>Lorsqu'un site web FrontPage a été créé, lui adjoindre
+ l'authentification LDAP consiste à ajouter les directives suivantes
+ à <em>chaque</em> fichier <code>.htaccess</code> qui sera créé dans
le site web :</p>
<example><pre>
AuthLDAPURL "l'url"
@@ -767,73 +773,225 @@ AuthGroupFile <em>mon-fichier-de-groupes</em>
Require group <em>mon-fichier-de-groupes</em>
</pre></example>
-<section id="howitworks"><title>Comment &ccedil;a marche</title>
+<section id="howitworks"><title>Comment ça marche</title>
- <p>FrontPage restreint l'acc&egrave;s &agrave; un site web en ajoutant la
+ <p>FrontPage restreint l'accès à un site web en ajoutant la
directive <code>Require valid-user</code> aux fichiers
<code>.htaccess</code>. La directive <code>Require valid-user</code>
- permettra l'acc&egrave;s &agrave; tout utilisateur valide <em>du point de vue
- LDAP</em>. Cela signifie que tout utilisateur poss&eacute;dant une entr&eacute;e
- dans l'annuaire LDAP sera consid&eacute;r&eacute; comme valide, alors que
- FrontPage ne consid&egrave;re comme valides que les utilisateurs
- enregistr&eacute;s dans le fichier des utilisateurs local. En rempla&ccedil;ant
+ permettra l'accès à tout utilisateur valide <em>du point de vue
+ LDAP</em>. Cela signifie que tout utilisateur possédant une entrée
+ dans l'annuaire LDAP sera considéré comme valide, alors que
+ FrontPage ne considère comme valides que les utilisateurs
+ enregistrés dans le fichier des utilisateurs local. En remplaçant
l'autorisation par groupe LDAP par une autorisation par fichier de
groupe, Apache sera en mesure de consulter le fichier des
- utilisateurs local (g&eacute;r&eacute; par FrontPage) - au lieu de l'annuaire LDAP
+ utilisateurs local (géré par FrontPage) - au lieu de l'annuaire LDAP
- lors du processus d'autorisation des utilisateurs.</p>
- <p>Une fois les directives ajout&eacute;es selon ce qui pr&eacute;c&egrave;de, les
- utilisateurs FrontPage pourront effectuer toutes les op&eacute;rations de
- gestion &agrave; partir du client FrontPage.</p>
+ <p>Une fois les directives ajoutées selon ce qui précède, les
+ utilisateurs FrontPage pourront effectuer toutes les opérations de
+ gestion à partir du client FrontPage.</p>
</section>
<section id="fpcaveats"><title>Avertissements</title>
<ul>
- <li>Lors du choix de l'URL LDAP, l'attribut &agrave; utiliser pour
- l'authentification doit aussi &ecirc;tre valide pour le fichier des
+ <li>Lors du choix de l'URL LDAP, l'attribut à utiliser pour
+ l'authentification doit aussi être valide pour le fichier des
utilisateurs de <module>mod_authn_file</module>. A cette fin,
- l'UID est id&eacute;al.</li>
+ l'UID est idéal.</li>
<li>Lorsqu'ils ajoutent des utilisateurs via FrontPage, les
administrateurs de FrontPage doivent choisir des noms
- d'utilisateurs qui existent d&eacute;j&agrave; dans l'annuaire LDAP (pour des
- raisons &eacute;videntes). De m&ecirc;me, le mot de passe que l'administrateur
- entre dans le formulaire est ignor&eacute;, car pour l'authentification,
+ d'utilisateurs qui existent déjà dans l'annuaire LDAP (pour des
+ raisons évidentes). De même, le mot de passe que l'administrateur
+ entre dans le formulaire est ignoré, car pour l'authentification,
Apache utilise le mot de passe de l'annuaire LDAP, et non le mot
- de passe enregistr&eacute; dans le fichier des utilisateurs, ce qui peut
+ de passe enregistré dans le fichier des utilisateurs, ce qui peut
semer la confusion parmi les administrateurs web.</li>
<!-- XXX is that true? was mod_auth before the aaa change -->
- <li>Pour supporter FrontPage, Apache doit &ecirc;tre compil&eacute; avec
+ <li>Pour supporter FrontPage, Apache doit être compilé avec
<module>mod_auth_basic</module>, <module>mod_authn_file</module>
- et <module>mod_authz_groupfile</module>. Ceci est d&ucirc; au fait
+ et <module>mod_authz_groupfile</module>. Ceci est dû au fait
qu'Apache doit utiliser le fichier de groupes de
- <module>mod_authz_groupfile</module> pour d&eacute;terminer le niveau
- d'acc&egrave;s d'un utilisateur au site web FrontPage.</li>
+ <module>mod_authz_groupfile</module> pour déterminer le niveau
+ d'accès d'un utilisateur au site web FrontPage.</li>
- <li>Les directives doivent &ecirc;tre plac&eacute;es dans les fichiers
+ <li>Les directives doivent être placées dans les fichiers
<code>.htaccess</code>. Elles ne fonctionneront pas si vous les
placez dans une section <directive module="core"
type="section">Location</directive> ou <directive module="core"
- type="section">Directory</directive>. Ceci est d&ucirc; au fait que pour savoir
- o&ugrave; se trouve la liste des utilisateurs valides,
- <module>mod_authnz_ldap</module> doit &ecirc;tre en mesure d'atteindre
+ type="section">Directory</directive>. Ceci est dû au fait que pour savoir
+ où se trouve la liste des utilisateurs valides,
+ <module>mod_authnz_ldap</module> doit être en mesure d'atteindre
la directive <directive
module="mod_authn_file">AuthGroupFile</directive> qui se trouve
dans les fichiers <code>.htaccess</code> de FrontPage. Si les directives
- de <module>mod_authnz_ldap</module> ne sont pas situ&eacute;es dans le
- m&ecirc;me fichier <code>.htaccess</code> que les directives FrontPage,
+ de <module>mod_authnz_ldap</module> ne sont pas situées dans le
+ même fichier <code>.htaccess</code> que les directives FrontPage,
la configuration ne fonctionnera pas, car
<module>mod_authnz_ldap</module> ne sera jamais en mesure de
- traiter le fichier <code>.htaccess</code>, et par cons&eacute;quent ne
- pourra jamais trouver le fichier des utilisateurs g&eacute;r&eacute; par
+ traiter le fichier <code>.htaccess</code>, et par conséquent ne
+ pourra jamais trouver le fichier des utilisateurs géré par
FrontPage.</li>
</ul>
</section>
</section>
<directivesynopsis>
+<name>AuthLDAPAuthorizePrefix</name>
+<description>Spécifie le préfixe ajouté aux variables d'environnement
+durant la phase d'autorisation</description>
+<syntax>AuthLDAPAuthorizePrefix <em>préfixe</em></syntax>
+<default>AuthLDAPAuthorizePrefix AUTHORIZE_</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+<compatibility>Disponible depuis la version 2.3.6</compatibility>
+<usage>
+ <p>Cette directive permet de spécifier le préfixe ajouté aux
+ variables d'environnement durant la phase d'autorisation. Si la
+ valeur spécifiée est <em>AUTHENTICATE_</em>, les utilisateurs de ces
+ variables d'environnement verront les mêmes informations, que le
+ serveur effectue une authentification, une autorisation, ou les
+ deux.</p>
+
+ <note><title>Note</title>
+ Aucune variable d'autorisation n'est définie lorsqu'un utilisateur
+ s'est vu autoriser l'accès via la directive <code>Require
+ valid-user</code>.
+ </note>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthLDAPBindAuthoritative</name>
+<description>Détermine si l'on doit utiliser d'autres fournisseurs
+d'authentification lorsque le serveur ne peut pas valider les données
+d'authentification de l'utilisateur, alors que ce dernier possède un
+DN.</description>
+<syntax>AuthLDAPBindAuthoritative<em>off|on</em></syntax>
+<default>AuthLDAPBindAuthoritative on</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+<usage>
+ <p>Par défaut, des fournisseurs d'authentification sont appelés
+ si un utilisateur ne possède pas de DN, mais ne le sont pas si
+ l'utilisateur possède un DN et si son mot de passe ne peut pas être
+ vérifié lors d'une connexion au serveur LDAP. Si la directive
+ <directive
+ module="mod_authnz_ldap">AuthLDAPBindAuthoritative</directive> est
+ définie à <em>off</em>, d'autres modules d'authentification
+ configurés auront une chance de valider le mot de passe de
+ l'utilisateur si la tentative de connexion au serveur LDAP échoue
+ pour une raison quelconque (avec les données d'authentification
+ fournies).</p>
+ <p>Ceci permet aux utilisateurs présent à la fois dans l'annuaire
+ LDAP et dans un fichier <directive
+ module="mod_authn_file">AuthUserFile</directive> de s'authentifier
+ lorsque le serveur LDAP est disponible, alors que le compte de
+ l'utilisateur est verrouillé ou que son mot de passe est
+ inutilisable pour une raison quelconque.</p>
+</usage>
+<seealso><directive module="mod_authn_file">AuthUserFile</directive></seealso>
+<seealso><directive module="mod_auth_basic">AuthBasicProvider</directive></seealso>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthLDAPInitialBindAsUser</name>
+<description>Détermine si le serveur effectue la recherche initiale du
+DN en utilisant le nom propre de l'utilisateur pour l'authentification
+de base
+et non de manière anonyme, ou en utilisant des données d'authentification
+codées en dur pour le serveur</description>
+<syntax>AuthLDAPInitialBindAsUser <em>off|on</em></syntax>
+<default>AuthLDAPInitialBindAsUser off</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+<compatibility>Disponible depuis la version 2.3.6</compatibility>
+<usage>
+ <p>Par défaut, le serveur convertit le nom d'utilisateur pour
+ l'authentification de base en nom distinctif LDAP (DN) soit de
+ manière anonyme, soit avec un couple nom/mot de passe dédié. Cette
+ directive permet de forcer le serveur à utiliser les véritables nom
+ d'utilisateur et mot de passe fournis par l'utilisateur pour
+ effectuer la recherche initiale du DN.</p>
+
+ <p>Si le nom d'utilisateur ne peut pas s'authentifier directement
+ et nécessite de légères modifications, voir la directive <directive
+ module="mod_authnz_ldap">AuthLDAPInitialBindPattern</directive>.</p>
+
+ <p>Cette directive ne doit être utilisée que si votre serveur LDAP
+ n'autorise pas les recherches anonymes, ou si vous ne pouvez pas
+ utiliser de nom d'utilisateur dédié via la directive <directive
+ module="mod_authnz_ldap">AuthLDAPBindDN</directive>.
+ </p>
+
+ <note><title>Non disponible dans la cas d'une autorisation seule</title>
+ On ne peut utiliser cette directive que si ce module
+ effectue une authentification, et n'a aucun effet si ce module
+ n'est utilisé que pour les processus d'autorisation.
+ </note>
+</usage>
+<seealso><directive module="mod_authnnz_ldap">AuthLDAPInitialBindPattern</directive></seealso>
+<seealso><directive module="mod_authnnz_ldap">AuthLDAPBindDN</directive></seealso>
+<seealso><directive module="mod_authnz_ldap">AuthLDAPCompareAsUser</directive></seealso>
+<seealso><directive module="mod_authnz_ldap">AuthLDAPSearchAsUser</directive></seealso>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthLDAPInitialBindPattern</name>
+<description>Spécifie la modification a apporter au nom d'utilisateur
+pour l'authentification de base lors de l'authentification auprès du
+serveur LDAP pour effectuer une recherche de DN</description>
+<syntax>AuthLDAPInitialBindPattern<em><var>regex</var> <var>substitution</var></em></syntax>
++<default>AuthLDAPInitialBindPattern (.*) $1 (nom de l'utilisateur
+distant utilisé tel quel)</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+<compatibility>Disponible depuis la version 2.3.6</compatibility>
+<usage>
+ <p>Si la directive <directive
+ module="mod_authnz_ldap">AuthLDAPInitialBindAsUser</directive> est
+ définie à <em>ON</em>, le nom utilisateur pour l'authentification de
+ base sera transformé selon l'expression rationnelle
+ <var>regex</var> et l'argument <var>substitution</var> spécifiés.</p>
+
+ <p>L'expression rationnelle est comparée au nom d'utilisateur pour
+ l'authentification de base courant. L'argument
+ <var>substitution</var> peut contenir des références arrières, mais
+ n'effectue aucune autre interpolation de variable.</p>
+
+ <p>Cette directive ne doit être utilisée que si votre serveur LDAP
+ n'autorise pas les recherches anonymes, ou si vous ne pouvez pas
+ utiliser de nom d'utilisateur dédié via la directive <directive
+ module="mod_authnz_ldap">AuthLDAPBindDN</directive>.
+ </p>
+
+ <example> AuthLDAPInitialBindPattern (.+) $1@example.com </example>
+ <example> AuthLDAPInitialBindPattern (.+) cn=$1,dc=example,dc=com</example>
+
+ <note><title>Non disponible dans la cas d'une autorisation seule</title>
+ On ne peut utiliser cette directive que si ce module
+ effectue une authentification, et n'a aucun effet si ce module
+ n'est utilisé que pour les processus d'autorisation.
+ </note>
+ <note><title>Débogage</title>
+ Le DN de substitution est enregistré dans la variable
+ d'environnement <em>LDAP_BINDASUSER</em>. Si l'expression
+ rationnelle ne convient pas, le nom d'utilisateur est utilisé
+ tel quel.
+ </note>
+</usage>
+<seealso><directive module="mod_authnnz_ldap">AuthLDAPInitialBindAsUser</directive></seealso>
+<seealso><directive module="mod_authnnz_ldap">AuthLDAPBindDN</directive></seealso>
+</directivesynopsis>
+
+<directivesynopsis>
<name>AuthLDAPBindDN</name>
<description>Un DN optionnel pour se connecter au serveur
LDAP</description>
@@ -843,16 +1001,16 @@ LDAP</description>
<override>AuthConfig</override>
<usage>
- <p>Cette directive permet de d&eacute;finir un DN optionnel pour se
- connecter au serveur afin d'y rechercher des entr&eacute;es. Si aucun DN
- n'est sp&eacute;cifi&eacute;, <module>mod_authnz_ldap</module> tentera une
+ <p>Cette directive permet de définir un DN optionnel pour se
+ connecter au serveur afin d'y rechercher des entrées. Si aucun DN
+ n'est spécifié, <module>mod_authnz_ldap</module> tentera une
connexion anonyme.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>AuthLDAPBindPassword</name>
-<description>Mot de passe &agrave; utiliser en conjonction avec le DN de
+<description>Mot de passe à utiliser en conjonction avec le DN de
connexion</description>
<syntax>AuthLDAPBindPassword <em>mot-de-passe</em></syntax>
<contextlist><context>directory</context><context>.htaccess</context>
@@ -860,10 +1018,10 @@ connexion</description>
<override>AuthConfig</override>
<usage>
- <p>Cette directive permet de sp&eacute;cifier un mot de passe &agrave; utiliser en
+ <p>Cette directive permet de spécifier un mot de passe à utiliser en
conjonction avec le DN de connexion. Notez que ce mot de passe
- constitue en g&eacute;n&eacute;ral une donn&eacute;e sensible, et doit donc &ecirc;tre prot&eacute;g&eacute;
- de mani&egrave;re appropri&eacute;e. Vous ne devez utiliser les directives
+ constitue en général une donnée sensible, et doit donc être protégé
+ de manière appropriée. Vous ne devez utiliser les directives
<directive
module="mod_authnz_ldap">AuthLDAPBindDN</directive> et <directive
module="mod_authnz_ldap">AuthLDAPBindPassword</directive> que si
@@ -875,36 +1033,74 @@ connexion</description>
<directivesynopsis>
<name>AuthLDAPCharsetConfig</name>
<description>Chemin du fichier de configuration de la correspondance
-langage/jeu de caract&egrave;res</description>
+langage/jeu de caractères</description>
<syntax>AuthLDAPCharsetConfig <em>chemin-fichier</em></syntax>
<contextlist><context>server config</context>
</contextlist>
<usage>
<p>La directive <directive>AuthLDAPCharsetConfig</directive> permet
- de d&eacute;finir le chemin du fichier de configuration de la
- correspondance langage/jeu de caract&egrave;res. <var>chemin-fichier</var>
- est un chemin relatif au r&eacute;pertoire d&eacute;fini par la directive
+ de définir le chemin du fichier de configuration de la
+ correspondance langage/jeu de caractères. <var>chemin-fichier</var>
+ est un chemin relatif au répertoire défini par la directive
<directive
module="core">ServerRoot</directive>. Ce fichier contient une liste
- de correspondances extension de langage/jeu de caract&egrave;res. La
+ de correspondances extension de langage/jeu de caractères. La
plupart des administrateurs utilisent le fichier
<code>charset.conv</code> fourni qui associe les extensions de
- langage courantes &agrave; leurs jeux de caract&egrave;res.</p>
+ langage courantes à leurs jeux de caractères.</p>
<p>Le fichier contient des lignes au format suivant :</p>
<example>
- <var>extension de langage</var> <var>jeu de caract&egrave;res</var>
+ <var>extension de langage</var> <var>jeu de caractères</var>
[<var>Nom du langage</var>] ...
</example>
- <p>L'extension est insensible &agrave; la casse. Les lignes vides et les
- lignes commen&ccedil;ant par un di&egrave;se (<code>#</code>) sont ignor&eacute;es.</p>
+ <p>L'extension est insensible à la casse. Les lignes vides et les
+ lignes commençant par un dièse (<code>#</code>) sont ignorées.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
+<name>AuthLDAPCompareAsUser</name>
+<description>Utilisation des données d'authentification de l'utilisateur
+pour effectuer les comparaisons pour l'attribution des autorisations</description>
+<syntax>AuthLDAPCompareAsUser on|off</syntax>
+<default>AuthLDAPCompareAsUser off</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+<compatibility>Disponible depuis la version version 2.3.6</compatibility>
+
+<usage>
+ <p>Lorsque cette directive est définie, et si
+ <module>mod_authnz_ldap</module> a authentifié l'utilisateur, les
+ recherches LDAP pour les autorisations utilisent le nom distinctif
+ trouvé (DN) et le mot de passe d'authentification basique HTTP de
+ l'utilisateur authentifié au lieu des données d'authentification
+ configurées au niveau du serveur.</p>
+
+ <p>Les vérifications d'autorisation <em>ldap-attribute</em>,
+ <em>ldap-user</em>, et <em>ldap-group</em> (niveau simple seulement)
+ utilisent des comparaisons.</p>
+
+ <p>Cette directive n'a d'effet sur les comparaisons effectuées au
+ cours des traitements de groupe imbriqués, et lorsque la directive
+ <directive module="mod_authnz_ldap">AuthLDAPSearchAsUser</directive>
+ est aussi activée.</p>
+
+ <p>Cette directive ne doit être utilisée que si votre serveur LDAP
+ n'autorise pas les recherches anonymes, ou si vous ne pouvez pas
+ utiliser de nom d'utilisateur dédié via la directive <directive
+ module="mod_authnz_ldap">AuthLDAPBindDN</directive>.
+ </p>
+</usage>
+<seealso><directive module="mod_authnz_ldap">AuthLDAPInitialBindAsUser</directive></seealso>
+<seealso><directive module="mod_authnz_ldap">AuthLDAPSearchAsUser</directive></seealso>
+</directivesynopsis>
+
+<directivesynopsis>
<name>AuthLDAPCompareDNOnServer</name>
<description>Utilise le serveur LDAP pour comparer les DNs</description>
<syntax>AuthLDAPCompareDNOnServer on|off</syntax>
@@ -914,24 +1110,24 @@ langage/jeu de caract&egrave;res</description>
<override>AuthConfig</override>
<usage>
- <p>Lorsque cette directive est d&eacute;finie &agrave; on,
+ <p>Lorsque cette directive est définie à on,
<module>mod_authnz_ldap</module> utilise le serveur LDAP pour
- comparer les DNs. Il s'agit de la seule m&eacute;thode infaillible pour
+ comparer les DNs. Il s'agit de la seule méthode infaillible pour
comparer les DNs. <module>mod_authnz_ldap</module> va rechercher
- dans l'annuaire le DN sp&eacute;cifi&eacute; par la directive <a
+ dans l'annuaire le DN spécifié par la directive <a
href="#reqdn"><code>Require dn</code></a>, puis extraire ce DN et le
- comparer avec le DN extrait de l'entr&eacute;e de l'utilisateur. Si cette
- directive est &agrave; off, <module>mod_authnz_ldap</module> effectue une
- simple comparaison de cha&icirc;nes. Cette derni&egrave;re approche peut produire
- des faux n&eacute;gatifs, mais elle est beaucoup plus rapide. Notez
- cependant que le cache de <module>mod_ldap</module> peut acc&eacute;l&eacute;rer
+ comparer avec le DN extrait de l'entrée de l'utilisateur. Si cette
+ directive est à off, <module>mod_authnz_ldap</module> effectue une
+ simple comparaison de chaînes. Cette dernière approche peut produire
+ des faux négatifs, mais elle est beaucoup plus rapide. Notez
+ cependant que le cache de <module>mod_ldap</module> peut accélérer
la comparaison de DNs dans la plupart des situations.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>AuthLDAPDereferenceAliases</name>
-<description>&Agrave; quel moment le module va d&eacute;r&eacute;f&eacute;rencer les
+<description>À quel moment le module va déréférencer les
alias</description>
<syntax>AuthLDAPDereferenceAliases never|searching|finding|always</syntax>
<default>AuthLDAPDereferenceAliases always</default>
@@ -940,27 +1136,28 @@ alias</description>
<override>AuthConfig</override>
<usage>
- <p>Cette directive permet de sp&eacute;cifier &agrave; quel moment
- <module>mod_authnz_ldap</module> va d&eacute;r&eacute;f&eacute;rencer les alias au cours
- des op&eacute;rations li&eacute;es &agrave; LDAP. La valeur par d&eacute;faut est
+ <p>Cette directive permet de spécifier à quel moment
+ <module>mod_authnz_ldap</module> va déréférencer les alias au cours
+ des opérations liées à LDAP. La valeur par défaut est
<code>always</code>.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>AuthLDAPGroupAttribute</name>
-<description>L'attribut LDAP utilis&eacute; pour v&eacute;rifier l'appartenance d'un
-utilisateur &agrave; un groupe.</description>
+<description>L'attribut LDAP utilisé pour vérifier l'appartenance d'un
+utilisateur à un groupe.</description>
<syntax>AuthLDAPGroupAttribute <em>attribut</em></syntax>
+<default>AuthLDAPGroupAttribute member uniquemember</default>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>AuthConfig</override>
<usage>
- <p>Cette directive permet de sp&eacute;cifier quel attribut LDAP est
- utilis&eacute; pour v&eacute;rifier l'appartenance d'un utilisateur &agrave; un
- groupe. On peut sp&eacute;cifier plusieurs attributs en r&eacute;p&eacute;tant cette
- directive plusieurs fois. Si la directive n'est pas d&eacute;finie,
+ <p>Cette directive permet de spécifier quel attribut LDAP est
+ utilisé pour vérifier l'appartenance d'un utilisateur à un
+ groupe. On peut spécifier plusieurs attributs en répétant cette
+ directive plusieurs fois. Si la directive n'est pas définie,
<module>mod_authnz_ldap</module> utilise les attributs
<code>member</code> et <code>uniquemember</code>.</p>
</usage>
@@ -968,8 +1165,8 @@ utilisateur &agrave; un groupe.</description>
<directivesynopsis>
<name>AuthLDAPGroupAttributeIsDN</name>
-<description>Utilise le DN de l'utilisateur pour v&eacute;rifier son
-appartenance &agrave; un groupe</description>
+<description>Utilise le DN de l'utilisateur pour vérifier son
+appartenance à un groupe</description>
<syntax>AuthLDAPGroupAttributeIsDN on|off</syntax>
<default>AuthLDAPGroupAttributeIsDN on</default>
<contextlist><context>directory</context><context>.htaccess</context>
@@ -977,22 +1174,22 @@ appartenance &agrave; un groupe</description>
<override>AuthConfig</override>
<usage>
- <p>Lorsqu'elle est d&eacute;finie &agrave; <code>on</code>, cette directive
- indique que c'est le DN de l'utilisateur qui doit &ecirc;tre utilis&eacute; pour
- v&eacute;rifier son appartenance &agrave; un groupe. Dans le cas contraire, c'est
- le nom de l'utilisateur qui sera utilis&eacute;. Par exemple, supposons que
+ <p>Lorsqu'elle est définie à <code>on</code>, cette directive
+ indique que c'est le DN de l'utilisateur qui doit être utilisé pour
+ vérifier son appartenance à un groupe. Dans le cas contraire, c'est
+ le nom de l'utilisateur qui sera utilisé. Par exemple, supposons que
le client envoie le nom d'utilisateur <code>bjenson</code>, qui
correspond au DN LDAP <code>cn=Babs Jenson,o=Airius</code>. Si la
- directive est &agrave; <code>on</code>, <module>mod_authnz_ldap</module> va
- v&eacute;rifier si <code>cn=Babs Jenson, o=Airius</code> est un membre du
+ directive est à <code>on</code>, <module>mod_authnz_ldap</module> va
+ vérifier si <code>cn=Babs Jenson, o=Airius</code> est un membre du
groupe. Dans le cas contraire, <module>mod_authnz_ldap</module>
- v&eacute;rifiera si <code>bjenson</code> est un membre du groupe.</p>
+ vérifiera si <code>bjenson</code> est un membre du groupe.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>AuthLDAPMaxSubGroupDepth</name>
-<description>Sp&eacute;cifie la profondeur d'imbrication des sous-groupes
+<description>Spécifie la profondeur d'imbrication des sous-groupes
maximale prise en compte avant l'abandon de la recherche de
l'utilisateur.</description>
<syntax>AuthLDAPMaxSubGroupDepth <var>Nombre</var></syntax>
@@ -1002,22 +1199,22 @@ l'utilisateur.</description>
<override>AuthConfig</override>
<usage>
- <p>Lorsque cette directive est d&eacute;finie &agrave; une valeur <code>X</code>
+ <p>Lorsque cette directive est définie à une valeur <code>X</code>
non nulle, en combinaison avec l'utilisation de la directive
- <code>Require ldap-group DN-groupe</code>, les donn&eacute;es de connexion
- fournies seront utilis&eacute;es pour v&eacute;rifier l'appartenance de
- l'utilisateur &agrave; l'objet de l'annuaire <code>DN-groupe</code> ou &agrave;
+ <code>Require ldap-group DN-groupe</code>, les données de connexion
+ fournies seront utilisées pour vérifier l'appartenance de
+ l'utilisateur à l'objet de l'annuaire <code>DN-groupe</code> ou à
tout sous-groupe du groupe courant en tenant compte de la profondeur
- d'imbrication maximale <code>X</code> sp&eacute;cifi&eacute;e par la directive.</p>
- <p>Se r&eacute;f&eacute;rer &agrave; la section <a href="#reqgroup"><code>Require
- ldap-group</code></a> pour un exemple plus d&eacute;taill&eacute;.</p>
+ d'imbrication maximale <code>X</code> spécifiée par la directive.</p>
+ <p>Se référer à la section <a href="#reqgroup"><code>Require
+ ldap-group</code></a> pour un exemple plus détaillé.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>AuthLDAPRemoteUserAttribute</name>
-<description>Sp&eacute;cifie l'attribut dont la valeur renvoy&eacute;e au cours de la
-requ&ecirc;te de l'utilisateur sera utilis&eacute;e pour d&eacute;finir la variable
+<description>Spécifie l'attribut dont la valeur renvoyée au cours de la
+requête de l'utilisateur sera utilisée pour définir la variable
d'environnement REMOTE_USER</description>
<syntax>AuthLDAPRemoteUserAttribute uid</syntax>
<default>none</default>
@@ -1026,22 +1223,22 @@ d'environnement REMOTE_USER</description>
<override>AuthConfig</override>
<usage>
- <p>Lorsque cette directive est d&eacute;finie, la variable d'environnement
- <code>REMOTE_USER</code> sera d&eacute;finie &agrave; la valeur de l'attribut
- sp&eacute;cifi&eacute;. Assurez-vous que cet attribut soit bien inclus dans la
- liste d'attributs sp&eacute;cifi&eacute;s dans la d&eacute;finition de AuthLDAPUrl ; dans
+ <p>Lorsque cette directive est définie, la variable d'environnement
+ <code>REMOTE_USER</code> sera définie à la valeur de l'attribut
+ spécifié. Assurez-vous que cet attribut soit bien inclus dans la
+ liste d'attributs spécifiés dans la définition de AuthLDAPUrl ; dans
le cas contraire, cette directive n'aurait aucun effet. Si elle est
- pr&eacute;sente, cette directive l'emporte sur AuthLDAPRemoteUserIsDN. Elle
- peut s'av&eacute;rer utile par exemple, si vous souhaitez que les
- utilisateurs se connectent &agrave; un site web en utilisant leur adresse
- email, alors qu'une application sous-jacente n&eacute;cessite un nom
+ présente, cette directive l'emporte sur AuthLDAPRemoteUserIsDN. Elle
+ peut s'avérer utile par exemple, si vous souhaitez que les
+ utilisateurs se connectent à un site web en utilisant leur adresse
+ email, alors qu'une application sous-jacente nécessite un nom
d'utilisateur comme identifiant.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>AuthLDAPRemoteUserIsDN</name>
-<description>Utilise le DN de l'utilisateur pour d&eacute;finir la variable
+<description>Utilise le DN de l'utilisateur pour définir la variable
d'environnement REMOTE_USER</description>
<syntax>AuthLDAPRemoteUserIsDN on|off</syntax>
<default>AuthLDAPRemoteUserIsDN off</default>
@@ -1050,69 +1247,110 @@ d'environnement REMOTE_USER</description>
<override>AuthConfig</override>
<usage>
- <p>Lorsque cette directive est &agrave; on, la variable d'environnement
- <code>REMOTE_USER</code> sera d&eacute;finie avec la valeur du DN complet
- de l'utilisateur authentifi&eacute;, et non plus avec simplement le nom
- d'utilisateur fourni par le client. Elle est d&eacute;finie &agrave; off par
- d&eacute;faut.</p>
+ <p>Lorsque cette directive est à on, la variable d'environnement
+ <code>REMOTE_USER</code> sera définie avec la valeur du DN complet
+ de l'utilisateur authentifié, et non plus avec simplement le nom
+ d'utilisateur fourni par le client. Elle est définie à off par
+ défaut.</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthLDAPSearchAsUser</name>
+<description>Utilise les données d'authentification de l'utilisateur
+pour la recherche des autorisations</description>
+<syntax>AuthLDAPSearchAsUser on|off</syntax>
+<default>AuthLDAPSearchAsUser off</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+<compatibility>Disponible depuis la version 2.3.6</compatibility>
+
+<usage>
+ <p>Lorsque cette directive est définie, et si
+ <module>mod_authnz_ldap</module> a authentifié l'utilisateur, les
+ recherches LDAP pour définir les autorisations utilisent le nom
+ distinctif (DN) trouvé et le mot de passe pour l'authentification de
+ base HTTP de l'utilisateur authentifié, au lieu des données
+ d'authentification configurées au niveau du serveur.</p>
+
+ <p>Les vérifications d'autorisation <em>ldap-filter</em> et
+ <em>ldap-dn</em> utilisent des recherches.</p>
+
+ <p>Cette directive n'a d'effet sur les comparaisons effectuées au
+ cours des traitements de groupe imbriqués, et lorsque la directive
+ <directive
+ module="mod_authnz_ldap">AuthLDAPCompareAsUser</directive>
+ est aussi activée.</p>
+
+ <p>Cette directive ne doit être utilisée que si votre serveur LDAP
+ n'autorise pas les recherches anonymes, ou si vous ne pouvez pas
+ utiliser de nom d'utilisateur dédié via la directive <directive
+ module="mod_authnz_ldap">AuthLDAPBindDN</directive>.
+ </p>
+
</usage>
+<seealso><directive module="mod_authnz_ldap">AuthLDAPInitialBindAsUser</directive></seealso>
+<seealso><directive module="mod_authnz_ldap">AuthLDAPCompareAsUser</directive></seealso>
</directivesynopsis>
<directivesynopsis>
<name>AuthLDAPSubGroupAttribute</name>
-<description>Sp&eacute;cifie les noms d'attribut, un par directive, utilis&eacute;s
-pour diff&eacute;rencier les membres du groupe courant qui sont eux-m&ecirc;mes des
+<description>Spécifie les noms d'attribut, un par directive, utilisés
+pour différencier les membres du groupe courant qui sont eux-mêmes des
groupes.</description>
<syntax>AuthLDAPSubGroupAttribute <em>attribut</em></syntax>
+<default>AuthLDAPSubgroupAttribute member uniquemember</default>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>AuthConfig</override>
<usage>
<p>Un objet groupe LDAP peut contenir des membres qui sont des
- utilisateurs et des membres qui sont eux-m&ecirc;mes des groupes (appel&eacute;s
- sous-groupes ou groupes imbriqu&eacute;s). La directive
- <code>AuthLDAPSubGroupAttribute</code> sp&eacute;cifie l'attribut utilis&eacute;
+ utilisateurs et des membres qui sont eux-mêmes des groupes (appelés
+ sous-groupes ou groupes imbriqués). La directive
+ <code>AuthLDAPSubGroupAttribute</code> spécifie l'attribut utilisé
pour identifier les groupes, alors que la directive
- <code>AuthLDAPGroupAttribute</code> sp&eacute;cifie l'attribut utilis&eacute;
- pour identifier les utilisateurs. On peut sp&eacute;cifier plusieurs
- attributs en r&eacute;p&eacute;tant la directive plusieurs fois. Si elle n'est pas
- d&eacute;finie, <module>mod_authnz_ldap</module> utilise les attributs
+ <code>AuthLDAPGroupAttribute</code> spécifie l'attribut utilisé
+ pour identifier les utilisateurs. On peut spécifier plusieurs
+ attributs en répétant la directive plusieurs fois. Si elle n'est pas
+ définie, <module>mod_authnz_ldap</module> utilise les attributs
<code>member</code> et <code>uniqueMember</code>.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>AuthLDAPSubGroupClass</name>
-<description>Sp&eacute;cifie quelles valeurs d'objectClass LDAP identifient les
+<description>Spécifie quelles valeurs d'objectClass LDAP identifient les
objets de l'annuaire qui sont des groupes au cours du traitement des
sous-groupes.</description>
<syntax>AuthLDAPSubGroupClass <em>ObjectClass-LDAP</em></syntax>
+<default>AuthLDAPSubGroupClass groupOfNames groupOfUniqueNames</default>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>AuthConfig</override>
<usage>
<p>Un objet groupe LDAP peut contenir des membres qui sont des
- utilisateurs et des membres qui sont eux-m&ecirc;mes des groupes (appel&eacute;s
- sous-groupes ou groupes imbriqu&eacute;s). La directive
+ utilisateurs et des membres qui sont eux-mêmes des groupes (appelés
+ sous-groupes ou groupes imbriqués). La directive
<code>AuthLDAPSubGroupAttribute</code> permet d'identifier les
- membres qui sont des sous-groupes du groupe courant (&agrave; l'oppos&eacute; des
+ membres qui sont des sous-groupes du groupe courant (à l'opposé des
membres utilisateurs). La directive
- <code>AuthLDAPSubGroupClass</code> permet de sp&eacute;cifier les valeurs
- d'objectClass LDAP utilis&eacute;es pour v&eacute;rifier que certains membres sont
- en fait des objets groupe. Les sous-groupes ainsi identifi&eacute;s peuvent
+ <code>AuthLDAPSubGroupClass</code> permet de spécifier les valeurs
+ d'objectClass LDAP utilisées pour vérifier que certains membres sont
+ en fait des objets groupe. Les sous-groupes ainsi identifiés peuvent
alors faire l'objet d'une recherche d'autres membres utilisateurs ou
- sous-groupes. On peut sp&eacute;cifier plusieurs attributs en r&eacute;p&eacute;tant
+ sous-groupes. On peut spécifier plusieurs attributs en répétant
cette directive plusieurs fois. Si cette directive n'est pas
- d&eacute;finie, <module>mod_authnz_ldap</module> utilise les attributs
+ définie, <module>mod_authnz_ldap</module> utilise les attributs
<code>groupOfNames</code> et <code>groupOfUniqueNames</code>.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>AuthLDAPUrl</name>
-<description>L'URL permettant de sp&eacute;cifier les param&egrave;tres de la
+<description>L'URL permettant de spécifier les paramètres de la
recherche LDAP</description>
<syntax>AuthLDAPUrl <em>url [NONE|SSL|TLS|STARTTLS]</em></syntax>
<contextlist><context>directory</context><context>.htaccess</context>
@@ -1120,132 +1358,132 @@ recherche LDAP</description>
<override>AuthConfig</override>
<usage>
- <p>Une URL conforme &agrave; la RFC 2255 qui permet de sp&eacute;cifier les
- param&egrave;tres &agrave; utiliser pour la recherche dans l'annuaire LDAP. La
+ <p>Une URL conforme à la RFC 2255 qui permet de spécifier les
+ paramètres à utiliser pour la recherche dans l'annuaire LDAP. La
syntaxe de l'URL est :</p>
-<example>ldap://h&ocirc;te:port/DN-de-base?attribut?port&eacute;e?filtre</example>
- <p>Si vous souhaitez mettre &agrave; la disposition d'Apache plusieurs URLs
+<example>ldap://hôte:port/DN-de-base?attribut?portée?filtre</example>
+ <p>Si vous souhaitez mettre à la disposition d'Apache plusieurs URLs
LDAP, la syntaxe sera :</p>
<example>AuthLDAPUrl "ldap://ldap1.example.com
ldap2.example.com/dc=..."</example>
-<p><em><strong>Mise en garde : </strong>Si vous sp&eacute;cifiez plusieurs
+<p><em><strong>Mise en garde : </strong>Si vous spécifiez plusieurs
serveurs, vous devez en entourer la liste avec des guillemets ; dans le
-cas contraire, vous g&eacute;n&eacute;rerez une erreur : "AuthLDAPURL takes one
+cas contraire, vous générerez une erreur : "AuthLDAPURL takes one
argument, URL to define LDAP connection..".</em> Vous pouvez bien
-entendu ajouter des param&egrave;tres de recherche &agrave; chacun des serveurs
-sp&eacute;cifi&eacute;s.</p>
+entendu ajouter des paramètres de recherche à chacun des serveurs
+spécifiés.</p>
<dl>
<dt>ldap</dt>
- <dd>Pour ldap non s&eacute;curis&eacute;, utilisez la cha&icirc;ne
- <code>ldap</code>. Pour ldap s&eacute;curis&eacute;, utilisez &agrave; la place la
- cha&icirc;ne <code>ldaps</code>. LDAP s&eacute;curis&eacute; n'est disponible que si
- Apache a &eacute;t&eacute; li&eacute; avec une biblioth&egrave;que LDAP supportant SSL.</dd>
+ <dd>Pour ldap non sécurisé, utilisez la chaîne
+ <code>ldap</code>. Pour ldap sécurisé, utilisez à la place la
+ chaîne <code>ldaps</code>. LDAP sécurisé n'est disponible que si
+ Apache a été lié avec une bibliothèque LDAP supportant SSL.</dd>
-<dt>h&ocirc;te:port</dt>
+<dt>hôte:port</dt>
<dd>
<p>Il s'agit du nom/port du serveur ldap
- (dont la valeur par d&eacute;faut est
+ (dont la valeur par défaut est
<code>localhost:389</code> pour <code>ldap</code>, et
<code>localhost:636</code> pour <code>ldaps</code>). Pour
- sp&eacute;cifier plusieurs serveurs LDAP redondants, indiquez
- simplement leur liste en les s&eacute;parant par des espaces.
+ spécifier plusieurs serveurs LDAP redondants, indiquez
+ simplement leur liste en les séparant par des espaces.
<module>mod_authnz_ldap</module> tentera alors de se connecter
- &agrave; chacun des serveurs jusqu'&agrave; ce qu'il parvienne &agrave; se
- connecter avec succ&egrave;s. Notez qu'en cas de multiples serveurs
- LDAP, l'ensemble de l'URL LDAP doit &ecirc;tre entour&eacute;e de
+ à chacun des serveurs jusqu'à ce qu'il parvienne à se
+ connecter avec succès. Notez qu'en cas de multiples serveurs
+ LDAP, l'ensemble de l'URL LDAP doit être entourée de
guillemets.</p>
- <p>lorsqu'une connection a &eacute;t&eacute; &eacute;tablie avec un serveur, elle
- reste active pendant toute la dur&eacute;e de vie du processus
- <program>httpd</program>, ou jusqu'&agrave; ce que le serveur LDAP
+ <p>lorsqu'une connection a été établie avec un serveur, elle
+ reste active pendant toute la durée de vie du processus
+ <program>httpd</program>, ou jusqu'à ce que le serveur LDAP
cesse de fonctionner.</p>
<p>Si le serveur LDAP cesse de fonctionner, et ainsi
interrompt une
connexion existante, <module>mod_authnz_ldap</module> tentera
- de se reconnecter en commen&ccedil;ant par le premier serveur de la
+ de se reconnecter en commençant par le premier serveur de la
liste, et ainsi de suite avec les serveurs redondants
- suivants. Notez que ce processus n'a rien &agrave; voir avec une
- v&eacute;ritable recherche de type round-robin.</p>
+ suivants. Notez que ce processus n'a rien à voir avec une
+ véritable recherche de type round-robin.</p>
</dd>
<dt>DN-de-base</dt>
- <dd>Le DN de la branche de l'annuaire &agrave; partir de laquelle
- toutes les recherches seront lanc&eacute;es. Il doit au moins
- correspondre &agrave; la racine de votre annuaire, mais vous pouvez
- aussi indiquer une branche plus sp&eacute;cifique.</dd>
+ <dd>Le DN de la branche de l'annuaire à partir de laquelle
+ toutes les recherches seront lancées. Il doit au moins
+ correspondre à la racine de votre annuaire, mais vous pouvez
+ aussi indiquer une branche plus spécifique.</dd>
<dt>attribut</dt>
- <dd>Il s'agit de l'attribut &agrave; utiliser pour la recherche.
+ <dd>Il s'agit de l'attribut à utiliser pour la recherche.
Bien que la RFC
- 2255 autorise une liste d'attributs s&eacute;par&eacute;s par des virgules,
+ 2255 autorise une liste d'attributs séparés par des virgules,
seul le premier sera retenu, sans tenir compte des autres
attributs fournis. Si aucun attribut n'est fourni, l'attribut
- par d&eacute;faut est <code>uid</code>. Il est judicieux de choisir un
- attribut dont la valeur sera unique parmi toutes les entr&eacute;es de
- la branche de l'annuaire que vous aurez d&eacute;finie. Tous les
- attributs sp&eacute;cifi&eacute;s seront enregistr&eacute;s dans des variables
- d'environnement avec le pr&eacute;fixe AUTHENTICATE_, afin de pouvoir
- &ecirc;tre utilis&eacute;s par d'autres modules.</dd>
+ par défaut est <code>uid</code>. Il est judicieux de choisir un
+ attribut dont la valeur sera unique parmi toutes les entrées de
+ la branche de l'annuaire que vous aurez définie. Tous les
+ attributs spécifiés seront enregistrés dans des variables
+ d'environnement avec le préfixe AUTHENTICATE_, afin de pouvoir
+ être utilisés par d'autres modules.</dd>
-<dt>port&eacute;e</dt>
+<dt>portée</dt>
- <dd>Il s'agit de la port&eacute;e de la recherche. Elle peut prendre
+ <dd>Il s'agit de la portée de la recherche. Elle peut prendre
les valeurs <code>one</code> ou <code>sub</code>. Notez que la
- RFC 2255 supporte aussi une port&eacute;e de valeur <code>base</code>,
- mais cette derni&egrave;re n'est pas support&eacute;e par le module. Si la
- port&eacute;e n'est pas d&eacute;finie, ou si elle est d&eacute;finie &agrave;
- <code>base</code>, c'est la valeur de port&eacute;e par d&eacute;faut
- <code>sub</code> qui sera utilis&eacute;e.</dd>
+ RFC 2255 supporte aussi une portée de valeur <code>base</code>,
+ mais cette dernière n'est pas supportée par le module. Si la
+ portée n'est pas définie, ou si elle est définie à
+ <code>base</code>, c'est la valeur de portée par défaut
+ <code>sub</code> qui sera utilisée.</dd>
<dt>filtre</dt>
<dd>Il s'agit d'un filtre de recherche LDAP valide. Si aucun
- filtre n'est sp&eacute;cifi&eacute;, le filtre par d&eacute;faut
- <code>(objectClass=*)</code> sera utilis&eacute;, ce qui corrspond &agrave;
+ filtre n'est spécifié, le filtre par défaut
+ <code>(objectClass=*)</code> sera utilisé, ce qui corrspond à
une recherche de tous les types d'objets de l'arborescence. La
- taille des filtres est limit&eacute;e &agrave; environ 8000 caract&egrave;res (valeur
+ taille des filtres est limitée à environ 8000 caractères (valeur
de la macro <code>MAX_STRING_LEN</code> dans le code source
- d'Apache), ce qui s'av&egrave;re plus que suffisant pour la plupart des
+ d'Apache), ce qui s'avère plus que suffisant pour la plupart des
applications.</dd>
</dl>
<p>Pour une recherche, les attribut, filtre et nom d'utilisateur
- fournis par le client HTTP sont combin&eacute;s pour cr&eacute;er un filtre de
+ fournis par le client HTTP sont combinés pour créer un filtre de
recherche du style :
<code>(&amp;(<em>filtre</em>)(<em>attribut</em>
=<em>nom-utilisateur</em>))</code>.</p>
- <p>Par exemple, consid&eacute;rons l'URL
+ <p>Par exemple, considérons l'URL
<code>ldap://ldap.airius.com/o=Airius?cn?sub?(posixid=*)</code>.
Lorsqu'un client tentera de se connecter en utilisant le nom
d'utilisateur <code>Babs Jenson</code>, le filtre de recherche sera
: <code>(&amp;(posixid=*)(cn=Babs Jenson))</code>.</p>
- <p>On peut encore ajouter un param&egrave;tre optionnel pour permettre &agrave;
- l'URL LDAP de surcharger le type de connexion. Ce param&egrave;tre peut
+ <p>On peut encore ajouter un paramètre optionnel pour permettre à
+ l'URL LDAP de surcharger le type de connexion. Ce paramètre peut
prendre l'une des valeurs suivantes :</p>
<dl>
<dt>NONE</dt>
- <dd>&Eacute;tablit une connexion non s&eacute;curis&eacute;e sur le port LDAP par
- d&eacute;faut, ce qui est &eacute;quivalent &agrave; <code>ldap://</code> sur le port
+ <dd>Établit une connexion non sécurisée sur le port LDAP par
+ défaut, ce qui est équivalent à <code>ldap://</code> sur le port
389.</dd>
<dt>SSL</dt>
- <dd>&Eacute;tablit une connexion s&eacute;curis&eacute;e sur le port LDAP s&eacute;curis&eacute;
- par d&eacute;faut, ce qui est &eacute;quivalent &agrave; <code>ldaps://</code>.</dd>
+ <dd>Établit une connexion sécurisée sur le port LDAP sécurisé
+ par défaut, ce qui est équivalent à <code>ldaps://</code>.</dd>
<dt>TLS | STARTTLS</dt>
- <dd>&Eacute;tablit une connexion s&eacute;curis&eacute;e par &eacute;l&eacute;vation de niveau sur
- le port LDAP par d&eacute;faut. Cette connexion sera initialis&eacute;e sur le
- port 389 par d&eacute;faut, puis &eacute;lev&eacute;e &agrave; un niveau de connexion
- s&eacute;curis&eacute;e sur le m&ecirc;me port.</dd>
+ <dd>Établit une connexion sécurisée par élévation de niveau sur
+ le port LDAP par défaut. Cette connexion sera initialisée sur le
+ port 389 par défaut, puis élevée à un niveau de connexion
+ sécurisée sur le même port.</dd>
</dl>
- <p>Voir plus haut pour des exemples d'URLs d&eacute;finies par la directive
+ <p>Voir plus haut pour des exemples d'URLs définies par la directive
<directive module="mod_authnz_ldap">AuthLDAPURL</directive>.</p>
</usage>
</directivesynopsis>
diff --git a/docs/manual/mod/mod_authz_host.xml.fr b/docs/manual/mod/mod_authz_host.xml.fr
index b5597f54c1..359dbcae11 100644
--- a/docs/manual/mod/mod_authz_host.xml.fr
+++ b/docs/manual/mod/mod_authz_host.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 906266 -->
+<!-- English Revision : 1001207 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -43,10 +43,7 @@ d'Apache</compatibility>
module="core" type="section">Location</directive> ou de fichiers
<code><a href="core.html#accessfilename">.htaccess</a> </code> pour
contr&ocirc;ler l'acc&egrave;s &agrave; certaines zones du serveur. Le contr&ocirc;le d'acc&egrave;s
- peut &ecirc;tre effectu&eacute; en fonction du nom d'h&ocirc;te, de l'adresse IP, ou
- d'autres caract&eacute;ristiques de la requ&ecirc;te client, telles qu'elles sont
- enregistr&eacute;es dans des <a href="../env.html">variables
- d'environnement</a>.</p>
+ peut &ecirc;tre effectu&eacute; en fonction du nom d'h&ocirc;te ou de l'adresse IP.</p>
<p>En g&eacute;n&eacute;ral, les directives de restriction d'acc&egrave;s s'appliquent &agrave;
toutes les m&eacute;thodes d'acc&egrave;s (<code>GET</code>, <code>PUT</code>,
@@ -67,47 +64,15 @@ contr&ocirc;le d'acc&egrave;s</a></seealso>
module="mod_authz_core">Require</directive> est utilis&eacute;e au cours de
la phase d'autorisation pour v&eacute;rifier si un utilisateur se voit
accorder ou refuser l'acc&egrave;s &agrave; une ressource. mod_authz_host fournit
- les types d'autorisation <code>env</code>, <code>ip</code>,
- <code>host</code> et <code>all</code>. D'autres types d'autorisation
+ les types d'autorisation <code>ip</code>, <code>host</code. D'autres
+ types d'autorisation
sont aussi disponibles, mais n&eacute;cessitent le chargement des modules
d'autorisation appropri&eacute;s.</p>
<p>Ces fournisseurs d'autorisation permettent de d&eacute;terminer quels
h&ocirc;tes peuvent acc&eacute;der &agrave; une zone du serveur. On peut contr&ocirc;ler
- l'acc&egrave;s en fonction du nom d'h&ocirc;te, de l'adresse IP, d'un intervalle
- d'adresses IP, ou d'autres caract&eacute;ristiques de la requ&ecirc;te client
- enregistr&eacute;es dans des variables d'environnement.</p>
-
-<section id="reqenv"><title>Require env</title>
-
- <p>Le fournisseur <code>env</code> permet de contr&ocirc;ler l'acc&egrave;s au
- serveur en fonction de l'existence d'une <a
- href="../env.html">variable d'environnement</a>. Lorsque
- <code>Require env <var>env-var</var></code> est sp&eacute;cifi&eacute;, la
- requ&ecirc;te est autoris&eacute;e si la variable d'environnement
- <var>env-var</var> existe. Le serveur fournit la possibilit&eacute;
- de d&eacute;finir des variables d'environnement avec une grande souplesse
- en fonction des caract&eacute;ristiques de la requ&ecirc;te client &agrave; l'aide des
- directives fournies par le module <module>mod_setenvif</module>. On
- peut ainsi utiliser cette directive pour contr&ocirc;ler l'acc&egrave;s en
- fonction de certains en-t&ecirc;tes comme <code>User-Agent</code> (type de
- navigateur), <code>Referer</code>, etc...</p>
-
- <example><title>Exemple :</title>
- SetEnvIf User-Agent ^KnockKnock/2\.0 laisse_moi_entrer<br />
- &lt;Directory /docroot&gt;<br />
- <indent>
- Require env laisse_moi_entrer<br />
- </indent>
- &lt;/Directory&gt;
- </example>
-
- <p>Dans cet exemple, les navigateurs dont la cha&icirc;ne de description
- de l'en-t&ecirc;te user-agent commence par <code>KnockKnock/2.0</code> se
- verront accorder l'acc&egrave;s, alors que tous les autres se le verront
- refuser.</p>
-
-</section>
+ l'acc&egrave;s en fonction du nom d'h&ocirc;te, de l'adresse IP, ou d'un intervalle
+ d'adresses IP.</p>
<section id="reqip"><title>Require ip</title>
@@ -195,27 +160,24 @@ contr&ocirc;le d'acc&egrave;s</a></seealso>
</section>
-<section id="reqall"><title>Require all</title>
+<section id="reqlocal"><title>Require local</title>
+ <p>Le fournisseur <code>local</code> autorise l'acc&egrave;s au serveur si
+ l'une au moins de ces conditions est satisfaite :</p>
- <p>Le fournisseur <code>all</code> imite la fonctionnalit&eacute;
- pr&eacute;c&eacute;demment fournie par les directives 'Allow from all' et 'Deny
- from all'. Le fournisseur accepte un des deux arguments 'granted' ou
- 'denied'. Dans les exemples suivants, le premier
- accorde l'acc&egrave;s &agrave; toutes les requ&ecirc;tes, alors que le second le
- refuse.</p>
+ <ul>
+ <li>l'adresse IP du client correspond &agrave; 127.0.0.0/8</li>
+ <li>l'adresse IP du client est ::1</li>
+ <li>les adresses IP du client et du serveur sont identiques</li>
+ </ul>
- <example>
- Require all granted<br />
- </example>
+ <p>L'exemple suivant montre une m&eacute;thode simple pour s&eacute;lectionner les
+ connexions en provenance de l'h&ocirc;te local :</p>
<example>
- Require all denied<br />
+ Require local
</example>
-
</section>
-
</section>
-
</modulesynopsis>
diff --git a/docs/manual/mod/mod_cache.xml.fr b/docs/manual/mod/mod_cache.xml.fr
index 05a478469d..0003a6ee47 100644
--- a/docs/manual/mod/mod_cache.xml.fr
+++ b/docs/manual/mod/mod_cache.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 924915 -->
+<!-- English Revision : 1021546 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -259,7 +259,41 @@ cache</a></seealso>
</section>
+<section id="status"><title>Etat du cache et journalisation</title>
+ <p>Lorsque <module>mod_cache</module> a d&eacute;cid&eacute; s'il devait ou non
+ servir une entit&eacute; depuis le cache, les raisons pr&eacute;cises de cette
+ d&eacute;cision sont enregistr&eacute;es dans l'environnement du sous-processus
+ interne &agrave; la requ&ecirc;te sous la cl&eacute; <strong>cache-status</strong>.
+ Cette information peut &ecirc;tre journalis&eacute;e via la directive <directive
+ module="mod_log_config">LogFormat</directive> comme suit :</p>
+ <example>
+ LogFormat "%{cache-status}e ..."
+ </example>
+
+ <p>En fonction de la d&eacute;cision prise, l'information est aussi &eacute;crite
+ dans l'environnement du sous-processus sous une des trois cl&eacute;s
+ suivantes :</p>
+
+ <dl>
+ <dt>cache-hit</dt><dd>Le contenu a &eacute;t&eacute; servi depuis le cache.</dd>
+ <dt>cache-revalidate</dt><dd>Le contenu du cache &eacute;tait p&eacute;rim&eacute;, a &eacute;t&eacute;
+ mis &agrave; jour avec succ&egrave;s, puis servi depuis le cache.</dd>
+ <dt>cache-miss</dt><dd>Le contenu n'&eacute;tait pas dans le cache et a &eacute;t&eacute;
+ servi directement depuis le serveur demand&eacute;.</dd>
+ </dl>
+
+ <p>Il est alors possible d'envisager une journalisation conditionnelle
+ du traitement des requ&ecirc;tes par rapport au cache comme dans l'exemple
+ suivant :</p>
+
+ <example>
+ CustomLog requetes-depuis-cache.log common env=cache-hit<br />
+ CustomLog requetes-hors-cache.log common env=cache-miss<br />
+ CustomLog requetes-avec-mise-a-jour-du-cache.log common env=cache-revalidate<br />
+ </example>
+
+</section>
<directivesynopsis>
<name>CacheEnable</name>
@@ -371,6 +405,7 @@ document</description>
<syntax>CacheMaxExpire <var>secondes</var></syntax>
<default>CacheMaxExpire 86400 (une journ&eacute;e)</default>
<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
</contextlist>
<usage>
@@ -395,6 +430,7 @@ document</description>
<syntax>CacheMinExpire <var>secondes</var></syntax>
<default>CacheMinExpire 0</default>
<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
</contextlist>
<usage>
@@ -418,6 +454,7 @@ lorsqu'aucune date d'expiration n'a &eacute;t&eacute; sp&eacute;cifi&eacute;e.</
<syntax>CacheDefaultExpire <var>secondes</var></syntax>
<default>CacheDefaultExpire 3600 (une heure)</default>
<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
</contextlist>
<usage>
@@ -442,6 +479,7 @@ Modified.</description>
<syntax>CacheIgnoreNoLastMod On|Off</syntax>
<default>CacheIgnoreNoLastMod Off</default>
<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
</contextlist>
<usage>
@@ -535,6 +573,7 @@ fonction de la date de derni&egrave;re modification.</description>
<syntax>CacheLastModifiedFactor <var>flottant</var></syntax>
<default>CacheLastModifiedFactor 0.1</default>
<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
</contextlist>
<usage>
@@ -665,12 +704,39 @@ l'URL lors de la mise en cache
</directivesynopsis>
<directivesynopsis>
+<name>CacheStoreExpired</name>
+<description>Tente de mettre en cache les r&eacute;ponses que le serveur
+consid&egrave;re comme arriv&eacute;es &agrave; expiration</description>
+<syntax>CacheStoreExpired On|Off</syntax>
+<default>CacheStoreExpired Off</default>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
+</contextlist>
+
+<usage>
+ <p>Depuis la version 2.2.4, les r&eacute;ponses qui sont arriv&eacute;es &agrave;
+ expiration ne sont pas stock&eacute;es dans le cache. La directive
+ <directive>CacheStoreExpired</directive> permet de modifier ce
+ comportement. Avec <directive>CacheStoreExpired</directive> On, le
+ serveur tente de mettre en cache la ressource si elle est p&eacute;rim&eacute;e.
+ Les requ&ecirc;tes suivantes vont d&eacute;clencher une requ&ecirc;te si-modifi&eacute;-depuis
+ de la part du serveur d'origine, et la r&eacute;ponse sera renvoy&eacute;e &agrave;
+ partir du cache si la ressource d'arri&egrave;re-plan n'a pas &eacute;t&eacute; modifi&eacute;e.</p>
+
+ <example>
+ CacheStoreExpired On
+ </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
<name>CacheStorePrivate</name>
<description>Tente de mettre en cache des r&eacute;ponses que le serveur a
marqu&eacute;es comme priv&eacute;es</description>
<syntax>CacheStorePrivate On|Off</syntax>
<default>CacheStorePrivate Off</default>
<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
</contextlist>
<usage>
@@ -706,6 +772,7 @@ l'ent&ecirc;te Cache-Control: a pour valeur no-store.</description>
<syntax>CacheStoreNoStore On|Off</syntax>
<default>CacheStoreNoStore Off</default>
<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
</contextlist>
<usage>
@@ -851,5 +918,159 @@ l'ent&ecirc;te Cache-Control: a pour valeur no-store.</description>
</usage>
</directivesynopsis>
+<directivesynopsis>
+<name>CacheHeader</name>
+<description>Ajoute un en-t&ecirc;te X-Cache &agrave; la r&eacute;ponse.</description>
+<syntax>CacheHeader <var>on|off</var></syntax>
+<default>CacheHeader off</default>
+<contextlist><context>server config</context>
+ <context>virtual host</context>
+ <context>directory</context>
+ <context>.htaccess</context>
+</contextlist>
+<compatibility>Disponible depuis la version 2.3.9 d'Apache</compatibility>
+
+<usage>
+ <p>Lorsque la directive <directive
+ module="mod_cache">CacheHeader</directive> est d&eacute;finie &agrave; on, un
+ en-t&ecirc;te <strong>X-Cache</strong> est ajout&eacute; &agrave; la r&eacute;ponse et contient
+ l'&eacute;tat du cache pour cette derni&egrave;re. Si le gestionnaire normal est
+ utilis&eacute;, cette directive peut se situer dans une section <directive
+ module="core">&lt;Directory&gt;</directive> ou <directive
+ module="core">&lt;Location&gt;</directive>. Si c'est le
+ gestionnaire rapide qui est utilis&eacute;, elle doit se situer dans un
+ contexte de serveur principal ou de serveur virtuel, sinon elle sera
+ ignor&eacute;e.</p>
+
+ <dl>
+ <dt><strong>HIT</strong></dt><dd>Le contenu &eacute;tait &agrave; jour et a &eacute;t&eacute;
+ servi depuis le cache.</dd>
+ <dt><strong>REVALIDATE</strong></dt><dd>Le contenu &eacute;tait p&eacute;rim&eacute;, a
+ &eacute;t&eacute; mis &agrave; jour, puis a &eacute;t&eacute; servi depuis le cache.</dd>
+ <dt><strong>MISS</strong></dt><dd>Le contenu n'a pas &eacute;t&eacute; servi
+ depuis le cache, mais directement depuis le serveur demand&eacute;.</dd>
+ </dl>
+
+ <example>
+ # Active l'en-t&ecirc;te X-Cache<br />
+ CacheHeader on<br />
+ </example>
+
+ <example>
+ X-Cache: HIT from localhost<br />
+ </example>
+
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheDetailHeader</name>
+<description>Ajoute un en-t&ecirc;te X-Cache-Detail &agrave; la r&eacute;ponse.</description>
+<syntax>CacheDetailHeader <var>on|off</var></syntax>
+<default>CacheDetailHeader off</default>
+<contextlist><context>server config</context>
+ <context>virtual host</context>
+ <context>directory</context>
+ <context>.htaccess</context>
+</contextlist>
+<compatibility>Disponible depuis la version 2.3.9 d'Apache</compatibility>
+
+<usage>
+ <p>Lorsque la directive <directive
+ module="mod_cache">CacheDetailHeader</directive> est d&eacute;finie &agrave; on, un
+ en-t&ecirc;te <strong>X-Cache-Detail</strong> est ajout&eacute; &agrave; la r&eacute;ponse et
+ contient les raisons pr&eacute;cises d'une d&eacute;cision d'utilisation du cache
+ vis &agrave; vis de cette derni&egrave;re.</p>
+
+ <p>Ceci peut s'av&eacute;rer utile au cours du d&eacute;veloppement de services
+ RESTful mis en cache pour obtenir des informations suppl&eacute;mentaires &agrave;
+ propos des d&eacute;cisions vis &agrave; vis du cache &eacute;crites dans les en-t&ecirc;tes de
+ la r&eacute;ponse. Il est ainsi possible de v&eacute;rifier si
+ <code>Cache-Control</code> et d'autres en-t&ecirc;tes ont &eacute;t&eacute; correctement
+ utilis&eacute;s par le service et le client.</p>
+
+ <p>Si le gestionnaire normal est utilis&eacute;, cette directive peut se
+ situer dans une section <directive
+ module="core">&lt;Directory&gt;</directive> ou <directive
+ module="core">&lt;Location&gt;</directive>. Si c'est le gestionnaire
+ rapide qui est utilis&eacute;, elle doit se situer dans un contexte de
+ serveur principal ou de serveur virtuel, sinon elle sera ignor&eacute;e.</p>
+
+ <example>
+ # Active l'en-t&ecirc;te X-Cache-Detail<br />
+ CacheDetailHeader on<br />
+ </example>
+
+ <example>
+ X-Cache-Detail: "conditional cache hit: entity refreshed" from localhost<br />
+ </example>
+
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheKeyBaseURL</name>
+<description>Remplace l'URL de base des cl&eacute;s du cache mandat&eacute;es en
+inverse</description>
+<syntax>CacheKeyBaseURL <var>URL</var></syntax>
+<default>CacheKeyBaseURL http://example.com</default>
+<contextlist><context>server config</context>
+<context>virtual host</context>
+</contextlist>
+<compatibility>Disponible depuis la version 2.3.9 d'Apache</compatibility>
+
+<usage>
+ <p>Lorsque la directive <directive
+ module="mod_cache">CacheKeyBaseURL</directive> est utilis&eacute;e, l'URL
+ sp&eacute;cifi&eacute;e sera utilis&eacute;e comme URL de base pour calculer l'URL des cl&eacute;s
+ du cache dans la configuration du mandataire inverse. Par d&eacute;faut,
+ c'est le protocole/nom d'h&ocirc;te/port du serveur virtuel courant qui sera
+ utilis&eacute; pour construire la cl&eacute; de cache. Dans le cas d'un cluster de
+ machines, si toutes les entr&eacute;es du cache doivent poss&eacute;der la m&ecirc;me cl&eacute;,
+ cette directive permet de sp&eacute;cifier une nouvelle URL de base.</p>
+
+ <example>
+ # Remplace l'URL de base de la cl&eacute; de cache.<br />
+ CacheKeyBaseURL http://www.example.com/<br />
+ </example>
+
+ <note type="warning">Prenez garde en d&eacute;finissant cette directive. Si
+ deux serveurs virtuels distincts poss&egrave;dent accidentellement la m&ecirc;me
+ URL de base, les entr&eacute;es en provenance d'un serveur virtuel seront
+ servies par l'autre.</note>
+
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheStaleOnError</name>
+<description>Sert du contenu non &agrave; jour &agrave; la place de r&eacute;ponses 5xx.</description>
+<syntax>CacheStaleOnError <var>on|off</var></syntax>
+<default>CacheStaleOnError on</default>
+<contextlist><context>server config</context>
+ <context>virtual host</context>
+ <context>directory</context>
+ <context>.htaccess</context>
+</contextlist>
+<compatibility>Disponible depuis la version 2.3.9 d'Apache</compatibility>
+
+<usage>
+ <p>Lorsque la directive <directive
+ module="mod_cache">CacheStaleOnError</directive> est d&eacute;finie &agrave; on, et
+ si des donn&eacute;es non mises &agrave; jour sont disponibles dans le cache, ce
+ dernier renverra ces donn&eacute;es, plut&ocirc;t qu'une &eacute;ventuelle r&eacute;ponse 5xx en
+ provenance du serveur d'arri&egrave;re-plan. Alors que l'en-t&ecirc;te
+ Cache-Control envoy&eacute; par les clients sera respect&eacute;, et que les clients
+ recevront donc dans ce cas la r&eacute;ponse 5xx brute &agrave; leur requ&ecirc;te, cette
+ r&eacute;ponse 5xx renvoy&eacute;e au client n'invalidera pas le contenu dans le
+ cache. </p>
+
+ <example>
+ # Sert des donn&eacute;es non mises &agrave; jour en cas d'erreur.<br />
+ CacheStaleOnError on<br />
+ </example>
+
+</usage>
+</directivesynopsis>
</modulesynopsis>
diff --git a/docs/manual/mod/mod_disk_cache.xml.fr b/docs/manual/mod/mod_disk_cache.xml.fr
index 60bc46234b..1689551507 100644
--- a/docs/manual/mod/mod_disk_cache.xml.fr
+++ b/docs/manual/mod/mod_disk_cache.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 746668 -->
+<!-- English Revision : 1003839 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -153,6 +153,7 @@ sous-r&eacute;pertoires</description>
<syntax>CacheMinFileSize <var>octets</var></syntax>
<default>CacheMinFileSize 1</default>
<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
</contextlist>
<usage>
@@ -173,6 +174,7 @@ sous-r&eacute;pertoires</description>
<syntax>CacheMaxFileSize <var>octets</var></syntax>
<default>CacheMaxFileSize 1000000</default>
<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context>
</contextlist>
<usage>
@@ -185,5 +187,73 @@ sous-r&eacute;pertoires</description>
</example>
</usage>
</directivesynopsis>
+<directivesynopsis>
+<name>CacheReadSize</name>
+<description>La quantit&eacute; minimale (en octets) de donn&eacute;es &agrave; lire et &agrave;
+mettre en cache avant de les envoyer au client</description>
+<syntax>CacheReadSize <var>octets</var></syntax>
+<default>CacheReadSize 0</default>
+<contextlist><context>server config</context>
+ <context>virtual host</context>
+ <context>directory</context>
+ <context>.htaccess</context>
+</contextlist>
+
+<usage>
+ <p>La directive <directive>CacheReadSize</directive> permet de
+ d&eacute;finir la quantit&eacute; minimale de donn&eacute;es, en octets, &agrave; lire depuis le
+ serveur d'arri&egrave;re-plan avant de les envoyer au client. Avec la
+ valeur par d&eacute;faut z&eacute;ro, toute donn&eacute;e de toutes tailles est envoy&eacute;e
+ au client d&egrave;s qu'elle est disponible. Avec une valeur non nulle, le
+ cache disque met en tampon au moins la quantit&eacute; de donn&eacute;es
+ correspondante avant d'envoyer la r&eacute;ponse au client. Les
+ performances peuvent s'en trouver am&eacute;lior&eacute;es lorsqu'on met en cache
+ du contenu en provenance d'un mandataire inverse.</p>
+
+ <p>Cette directive ne prend effet que lorsque les donn&eacute;es sont
+ enregistr&eacute;es dans le cache, et non lorsque les donn&eacute;es sont servies &agrave;
+ partir du cache.</p>
+
+ <example>
+ CacheReadSize 102400
+ </example>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CacheReadTime</name>
+<description>Le temps minimum (en millisecondes) qui doit s'&eacute;couler
+avant d'envoyer les donn&eacute;es au client</description>
+<syntax>CacheReadTime <var>millisecondes</var></syntax>
+<default>CacheReadTime 0</default>
+<contextlist><context>server config</context>
+ <context>virtual host</context>
+ <context>directory</context>
+ <context>.htaccess</context>
+</contextlist>
+
+<usage>
+ <p>La directive <directive>CacheReadTime</directive> permet de
+ d&eacute;finir le temps minimum qui doit s'&eacute;couler avant d'essayer
+ d'envoyer des donn&eacute;es au client. Pendant ce temps, les donn&eacute;es sont
+ mises en tampon avant de pouvoir &ecirc;tre envoy&eacute;es au client. Les
+ performances peuvent s'en trouver am&eacute;lior&eacute;es lorsqu'on met en cache
+ du contenu en provenance d'un mandataire inverse.</p>
+
+ <p>La valeur par d&eacute;faut z&eacute;ro d&eacute;sactive cette option.</p>
+
+ <p>Cette directive ne prend effet que lorsque les donn&eacute;es sont
+ enregistr&eacute;es dans le cache, et non lorsque les donn&eacute;es sont servies &agrave;
+ partir du cache. Il est recommand&eacute; d'harmoniser l'utilisation de cette
+ directive avec celle de la directive <directive
+ module="mod_disk_cache">CacheReadSize</directive>, afin de s'assurer
+ que le serveur n'effectue pas une mise en tampon excessive au cas
+ o&ugrave; les donn&eacute;es arriveraient plus vite que pr&eacute;vu.</p>
+
+ <example>
+ CacheReadTime 1000
+ </example>
+</usage>
+</directivesynopsis>
</modulesynopsis>
diff --git a/docs/manual/mod/mod_proxy.xml.fr b/docs/manual/mod/mod_proxy.xml.fr
index 2134528bf3..a60a486c5b 100644
--- a/docs/manual/mod/mod_proxy.xml.fr
+++ b/docs/manual/mod/mod_proxy.xml.fr
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 987858 -->
+<!-- English Revision : 1021468 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -849,24 +849,26 @@ l'espace d'URLs du serveur local</description>
<code>cl&eacute;=valeur</code> dont la description fait l'objet du tableau
ci-dessous.</p>
- <p>La d&eacute;finition du param&egrave;tre <code>min</code> permet de d&eacute;terminer
- le nombre de connexions vers le serveur d'arri&egrave;re-plan qui seront
- conserv&eacute;es apr&egrave;s usage. Il sera possible de cr&eacute;er jusqu'&agrave;
- <code>smax</code> (Soft Maximum) connexions &agrave; la demande. Toute
- connexion en surnombre par rapport &agrave; <code>smax</code> aura une
- dur&eacute;e de vie limit&eacute;e, ou <code>ttl</code>. En tout &eacute;tat de cause,
- Apache httpd ne cr&eacute;era jamais plus de <code>max</code> (Hard
- Maximum) connexions vers le serveur d'arri&egrave;re-plan.</p>
+ <p>Par d&eacute;faut, mod_proxy permet et met en r&eacute;serve le nombre maximum
+ de connexions pouvant &ecirc;tre utilis&eacute;es simultan&eacute;ment par le processus
+ enfant concern&eacute; du serveur web. Le param&egrave;tre <code>max</code> permet
+ de r&eacute;duire cette valeur par d&eacute;faut. Le param&egrave;tre <code>ttl</code>,
+ quant &agrave; lui, permet de d&eacute;finir une dur&eacute;e de vie optionnelle ; les
+ connexions qui n'ont pas &eacute;t&eacute; utilis&eacute;es pendant au moins
+ <code>ttl</code> secondes seront ferm&eacute;es. <code>ttl</code> permet
+ aussi d'emp&ecirc;cher l'utilisation d'une connexion susceptible d'&ecirc;tre
+ ferm&eacute;e suite &agrave; une fin de vie de connexion persistante sur le
+ serveur d'arri&egrave;re-plan.</p>
<p>Le groupement de connexions est maintenu au niveau de chaque
- processus enfant du serveur web, et les d&eacute;finitions de
- <code>min</code>, <code>max</code>, et <code>smax</code> ne font
+ processus enfant du serveur web, et <code>max</code>, ainsi que les
+ autres param&egrave;tres, ne font
l'objet d'aucune coordination entre les diff&eacute;rents processus
enfants, sauf si un seul processus enfant est autoris&eacute; par la
configuration ou la conception du module multi-processus (MPM).</p>
<example><title>Exemple</title>
- ProxyPass /exemple http://backend.example.com smax=5 max=20 ttl=120 retry=300
+ ProxyPass /example http://backend.example.com max=20 ttl=120 retry=300
</example>
<table>
@@ -875,25 +877,30 @@ l'espace d'URLs du serveur local</description>
<th>Description</th></tr>
<tr><td>min</td>
<td>0</td>
- <td>Nombre minimum de connexions vers le serveur
- d'arri&egrave;re-plan qui seront conserv&eacute;es apr&egrave;s usage.</td></tr>
+ <td>Nombre minimum d'entr&eacute;es dans le pool de connexions,
+ distinct du nombre de connexions effectif. La valeur par d&eacute;faut
+ ne doit &ecirc;tre modifi&eacute;e que dans des circonstances particuli&egrave;res
+ o&ugrave; la m&eacute;moire associ&eacute;e aux connexions avec le serveur
+ d'arri&egrave;re-plan doit &ecirc;tre pr&eacute;allou&eacute;e ou r&eacute;serv&eacute;e dans le tas.</td></tr>
<tr><td>max</td>
<td>1...n</td>
- <td>Nombre maximum absolu de connexions autoris&eacute;es vers le
- serveur d'arri&egrave;re-plan. La valeur par d&eacute;faut du nombre maximum
- absolu de connexions correspond au nombre de threads par
- processus pour le MPM utilis&eacute;. Pour le MPM Prefork, la valeur
- est toujours 1, alors que pour le MPM Worker, elle est contr&ocirc;l&eacute;e
- par la directive <directive>ThreadsPerChild</directive>. Apache
- httpd ne cr&eacute;era jamais plus de connexions vers le serveur
- d'arri&egrave;re-plan que le maximum absolu.</td></tr>
+ <td>Nombre maximum de connexions autoris&eacute;es vers le serveur
+ d'arri&egrave;re-plan. La valeur par d&eacute;faut correspond au nombre de
+ threads par processus pour le MPM (Module Multi Processus)
+ actif. La valeur sera toujours 1 pour le MPM Prefork, alors
+ qu'elle d&eacute;pendra de la d&eacute;finition de la directive
+ <directive>ThreadsPerChild</directive> pour les autres MPMs.</td></tr>
<tr><td>smax</td>
<td>max</td>
- <td>Des connexions pourront &ecirc;tre cr&eacute;&eacute;es &agrave; la demande jusqu'au
- maximum relatif. Toute connexion en surnombre par rapport au
- maximum relatif se verra attribuer une dur&eacute;e de vie
- <code>ttl</code>.
- </td></tr>
+ <td>Les entr&eacute;es du pool de connexions conserv&eacute;es au del&agrave; de
+ cette limite sont lib&eacute;r&eacute;es au cours de certaines op&eacute;rations si
+ elles n'ont pas &eacute;t&eacute; utilis&eacute;es au cours de leur dur&eacute;e de vie,
+ d&eacute;finie par le param&egrave;tre <code>ttl</code>. Si l'entr&eacute;e du pool
+ de connexions est associ&eacute;e &agrave; une connexion, cette derni&egrave;re sera
+ ferm&eacute;e. La valeur par d&eacute;faut ne doit &ecirc;tre modifi&eacute;e que dans des
+ circonstances particuli&egrave;res o&ugrave; les entr&eacute;es du pool de connexions
+ et toutes connexions associ&eacute;es qui ont d&eacute;pass&eacute; leur dur&eacute;e de vie
+ doivent &ecirc;tre lib&eacute;r&eacute;es ou ferm&eacute;es de mani&egrave;re plus autoritaire.</td></tr>
<tr><td>acquire</td>
<td>-</td>
<td>Cette cl&eacute; permet de d&eacute;finir le d&eacute;lai maximum d'attente pour
@@ -1041,10 +1048,10 @@ l'espace d'URLs du serveur local</description>
</td></tr>
<tr><td>ttl</td>
<td>-</td>
- <td>Dur&eacute;e de vie des connexions inactives en surnombre par
- rapport aux <code>smax</code> premi&egrave;res connexions en secondes.
- Apache httpd fermera toutes les connexions qui n'ont pas &eacute;t&eacute; utilis&eacute;es
- pendant ce laps de temps.
+ <td>Dur&eacute;e de vie des connexions inactives et des entr&eacute;es du pool
+ de connexions associ&eacute;es en secondes. Celles qui n'ont pas &eacute;t&eacute;
+ utilis&eacute;es au bout de <code>ttl</code> secondes seront lib&eacute;r&eacute;es
+ ou ferm&eacute;es.
</td></tr>
</table>
@@ -1176,7 +1183,12 @@ l'espace d'URLs du serveur local</description>
section <directive type="section" module="core"
>Location</directive>, le premier argument est omis et le r&eacute;pertoire
local est obtenu &agrave; partir de la section <directive type="section"
- module="core">Location</directive>.</p>
+ module="core">Location</directive>. Il en sera de m&ecirc;me dans une
+ section <directive type="section"
+ module="core">LocationMatch</directive> ; cependant, ProxyPass
+ n'interpr&egrave;te pas les expressions rationnelles, et il sera ici
+ n&eacute;cessaire d'utiliser la directive
+ <directive>ProxyPassMatch</directive> &agrave; la place.</p>
<p>Si vous avez besoin d'un configuration de mandataire inverse plus
souple, reportez-vous &agrave; la documentaion de la directive <directive
@@ -1235,6 +1247,16 @@ du serveur local en utilisant des expressions rationnelles</description>
<p>Le drapeau <code>!</code> vous permet de ne pas mandater un
sous-r&eacute;pertoire donn&eacute;.</p>
+
+ <p>Dans une section <directive type="section"
+ module="core">LocationMatch</directive>, le premier argument est
+ omis et l'expression rationnelle est obtenue &agrave; partir de la directive
+ <directive type="section" module="core">LocationMatch</directive>.</p>
+
+ <p>Si vous avez besoin d'une configuration du mandataire inverse
+ plus flexible, voyez la directive <directive
+ module="mod_rewrite">RewriteRule</directive> avec le drapeau
+ <code>[P]</code>.</p>
</usage>
</directivesynopsis>
@@ -1315,7 +1337,14 @@ par un serveur mandat&eacute; en inverse</description>
type="section" module="core">Location</directive>, le premier
argument est omis et le r&eacute;pertoire local est obtenu &agrave; partir de
l'argument de la directive <directive type="section"
- module="core">Location</directive>.</p>
+ module="core">Location</directive>. Il en est de m&ecirc;me &agrave; l'int&eacute;rieur
+ d'une section <directive type="section"
+ module="core">LocationMatch</directive>, mais le r&eacute;sultat ne sera
+ probablement pas celui attendu car ProxyPassReverse va interpr&eacute;ter
+ l'expression rationnelle litt&eacute;ralement comme un chemin ; si besoin
+ est dans ce cas, d&eacute;finissez la directive ProxyPassReverse en dehors
+ de la section, ou dans une section <directive type="section"
+ module="core">Location</directive> s&eacute;par&eacute;e.</p>
</usage>
</directivesynopsis>
diff --git a/docs/manual/new_features_2_4.xml.fr b/docs/manual/new_features_2_4.xml.fr
index 1d172873eb..1c561e6c82 100644
--- a/docs/manual/new_features_2_4.xml.fr
+++ b/docs/manual/new_features_2_4.xml.fr
@@ -3,7 +3,7 @@
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision : 734691 -->
+<!-- English Revision : 1022232 -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
@@ -24,7 +24,8 @@
<manualpage metafile="new_features_2_4.xml.meta">
-<title>Vue d'ensemble des nouvelles fonctionnalit&eacute;s d'Apache 2.4</title>
+<title>Vue d'ensemble des nouvelles fonctionnalit&eacute;s de la version 2.4 du
+serveur HTTP Apache</title>
<summary>
<p>Ce document d&eacute;crit certaines modifications majeures entre les versions
@@ -41,16 +42,32 @@
<dd>La directive <directive module="core"
>KeepAliveTimeout</directive> permet dor&eacute;navant de
- >pr&eacute;ciser une dur&eacute;e de vie en millisecondes.
+ pr&eacute;ciser une dur&eacute;e de vie en millisecondes.
</dd>
+
+ <dt>Simple MPM</dt>
+ <dd>Une impl&eacute;mentation de MPM en "salle blanche" avec gestion
+ avanc&eacute;e du jeu de threads.</dd>
+
+ <dt>MPMs chargeables</dt>
+ <dd>On peut maintenant compiler plusieurs MPMs en tant que modules
+ chargeables. La configuration du MPM choisi s'effectue &agrave;
+ l'ex&eacute;cution.</dd>
+
+ <dt>Configuration du niveau de journalisation (LogLevel) par
+ module et par r&eacute;pertoire</dt>
+ <dd>La directive <directive module="core">LogLevel</directive>
+ peut maintenant &ecirc;tre d&eacute;finie par module et par r&eacute;pertoire. Les
+ nouveaux niveaux <code>trace1</code> &agrave; <code>trace8</code> ont &eacute;t&eacute;
+ ajout&eacute;s au dessus du niveau de journalisation <code>debug</code>.</dd>
+
</dl>
</section>
<section id="module">
<title>Am&eacute;liorations des modules</title>
<dl>
- <dt><module>mod_ssl</module>: support de la validation OCSP des
- certificats clients</dt>
+ <dt><module>mod_ssl</module></dt>
<dd><module>mod_ssl</module> peut maintenant v&eacute;rifier la
validit&eacute; des certificats clients en se connectant &agrave;
@@ -58,14 +75,67 @@
r&eacute;pondeur par d&eacute;faut, et de choisir si l'on
pr&eacute;f&egrave;re le r&eacute;pondeur d&eacute;sign&eacute;
dans le certificat client lui-m&ecirc;me.</dd>
+
+ <dd><module>mod_ssl</module> supporte aussi maintenant le lien
+ OCSP, par lequel le serveur obtient activement une v&eacute;rification
+ OCSP de son certificat et la transmet au client durant la phase
+ de n&eacute;gociation de la connexion.</dd>
+
+ <dd>On peut maintenant configurer <module>mod_ssl</module> pour
+ que celui-ci partage les donn&eacute;es de session SSL entre les serveurs
+ via memcached.</dd>
+
+ <dt><module>mod_lua</module></dt>
+
+ <dd>Embarque le langage <a href="http://www.lua.org/">Lua</a> dans
+ httpd, pour la configuration et des fonctions logiques simples.</dd>
+
+ <dt><module>mod_proxy_fcgi</module></dt>
+
+ <dd>Support du protocole FastCGI pour <module>mod_proxy</module></dd>
+
+ <dt><module>mod_cache</module></dt>
+
+ <dd><module>mod_cache</module> peut maintenant mettre en cache des
+ requ&ecirc;tes HEAD.</dd>
+
+ <dd>Chaque fois que cela est possible, les directives de
+ <module>mod_cache</module> peuvent maintenant &ecirc;tre d&eacute;finies au
+ niveau du r&eacute;pertoire, et non plus seulement au niveau du serveur
+ principal.</dd>
+
+ <dd>L'URL de base des URLs en cache peut &ecirc;tre personnalis&eacute;e de
+ fa&ccedil;on &agrave; ce qu'un cluster de caches puisse partager le m&ecirc;me pr&eacute;fixe
+ d'URL.</dd>
+
+ <dd><module>mod_cache</module> peut maintenant servir du contenu
+ non mis &agrave; jour lorsqu'un serveur d'arri&egrave;re-plan n'est pas
+ disponible (erreur 5xx).</dd>
+
+ <dd><module>mod_cache</module> peut maintenant ins&eacute;rer
+ HIT/MISS/REVALIDATE dans un en-t&ecirc;te X-Cache.</dd>
+
</dl>
</section>
<section id="programs">
<title>Am&eacute;liorations des programmes</title>
- <!-- <dl>
- </dl> -->
- </section>
+ <dl>
+ <dt>fcgistarter</dt>
+ <dd>Utilitaire pour le d&eacute;marrage des d&eacute;mons FastCGI</dd>
+ <dt>htcacheclean</dt>
+ <dd>Les URLs pr&eacute;sentes dans le cache peuvent maintenant &ecirc;tre
+ affich&eacute;es, accompagn&eacute;es &eacute;ventuellement de leurs m&eacute;tadonn&eacute;es.</dd>
+ <dd>Permet d'effacer explicitement des URLs individuelles
+ pr&eacute;sentes dans le cache.</dd>
+ <dd>Les tailles de fichiers peuvent maintenant &ecirc;tre arrondies au
+ multiple de la taille de bloc donn&eacute;e, les limites de taille
+ collant de ce fait d'avantage &agrave; la taille r&eacute;elle sur disque.</dd>
+ <dd>La taille du cache peut maintenant &ecirc;tre limit&eacute;e par le
+ nombre d'inodes, en plus de la possibilit&eacute; de limitation par la
+ taille des fichiers.</dd>
+ </dl>
+ </section>
<section id="developer">
<title>Modifications pour le d&eacute;veloppeur de modules</title>
@@ -100,15 +170,27 @@
<dt>Interface de mise en cache des petits objets</dt>
<dd>Le fichier d'en-t&ecirc;tes <var>ap_socache.h</var> fournit une
- interface à base de fournisseur pour la mise en cache des petits
+ interface &agrave; base de fournisseur pour la mise en cache des petits
objets de donn&eacute;es, en s'inspirant de
l'impl&eacute;mentation pr&eacute;c&eacute;dente
du cache de session par <module>mod_ssl</module>. Sont support&eacute;s
actuellement : les fournisseurs utilisant un tampon cyclique en
m&eacute;moire partag&eacute;e, les fichiers dbm sur disque, et les caches
- distribu&eacute;s de type memcache.</dd>
+ distribu&eacute;s de type memcache./dd>
+
+ <dt>Ajout du point d'ancrage Cache Status</dt>
+
+ <dd>Le module <module>mod_cache</module> inclut maintenant un
+ nouveau point d'ancrage, <code>cache_status</code>, qui est appel&eacute;
+ lorsque la d&eacute;cision &agrave; propos de la mise en cache est connue. Il en
+ existe une impl&eacute;mentation par d&eacute;faut qui ajoute les en-t&ecirc;tes
+ optionnels <code>X-Cache</code> et <code>X-Cache-Detail</code> &agrave;
+ la r&eacute;ponse.</dd>
</dl>
+ <p>La documentation du d&eacute;veloppeur contient une <a
+ href="developer/new_api_2_4.html">liste d&eacute;taill&eacute;e des modifications
+ de l'API</a>.</p>
</section>
</manualpage>
diff --git a/docs/manual/upgrading.xml.fr b/docs/manual/upgrading.xml.fr
deleted file mode 100644
index 9249653dc0..0000000000
--- a/docs/manual/upgrading.xml.fr
+++ /dev/null
@@ -1,299 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
-<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- French translation : Lucien GENTIS -->
-<!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1021924 -->
-
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<manualpage metafile="upgrading.xml.meta">
-
-<title>Mise &agrave; jour vers 2.4 depuis 2.2</title>
-
-<summary>
- <p>Afin d'assister les utilisateurs lors de leurs op&eacute;rations de mise &agrave;
- jour, nous maintenons un document
- qui comporte des informations critiques &agrave; l'attention des personnes qui
- utilisent d&eacute;j&agrave; le serveur HTTP Apache. Ces informations
- ne sont que de br&egrave;ves notes, et vous
- trouverez plus d'informations dans le document <a
- href="new_features_2_4.html">Nouvelles fonctionnalit&eacute;s</a>, ou dans
- le fichier <code>src/CHANGES</code>. Les d&eacute;veloppeurs d'applications
- et de modules trouveront un r&eacute;sum&eacute; des modifications de l'API dans la
- vue d'ensemble <a href="developer/new_api_2_4.html">Mises &agrave; jour de
- l'API</a>.</p>
-
- <p>Ce document pr&eacute;sente les changements de comportement du serveur qui
- peuvent n&eacute;cessiter une modification de la configuration, et la mani&egrave;re
- d'utiliser la version 2.4 du serveur en continuant d'utiliser la
- version 2.2. Pour tirer parti des nouvelles fonctionnalit&eacute;s de la
- version 2.4, reportez-vous au document "Nouvelles fonctionnalit&eacute;s".</p>
-
- <p>Ce document ne d&eacute;crit que les modifications intervenues entre les versions
- 2.2 et 2.4. Si vous effectuez une mise &agrave; jour depuis la version 2.0, vous
- devez aussi consulter le
- <a href="http://httpd.apache.org/docs/2.2/upgrading.html">document de mise
- &agrave; jour de 2.0 vers 2.2.</a></p>
-
-</summary>
-<seealso><a href="new_features_2_4.html">Vue d'ensemble des nouvelles
-fonctionnalit&eacute;s du serveur HTTP Apache 2.4</a></seealso>
-
- <section id="compile-time">
- <title>Modifications de la configuration au moment de la compilation</title>
- <p>Le processus de compilation est tr&egrave;s similaire &agrave; celui de la
- version 2.2. Dans la plupart des cas, vous pourrez utiliser votre
- ancienne ligne de commande <code>configure</code> (telle qu'elle
- est enregistr&eacute;e dans le fichier <code>build/config.nice</code>
- situ&eacute; dans le r&eacute;pertoire de compilation du serveur). Voici certains
- changements intervenus dans la configuration par d&eacute;faut :</p>
-
- <ul>
- <li>Les modules suivants ont &eacute;t&eacute; supprim&eacute;s : mod_authn_default,
- mod_authz_default et mod_mem_cache. Si vous utilisiez
- mod_mem_cache sous la version 2.2, reportez-vous &agrave;
- <module>mod_disk_cache</module> dans la version 2.4.</li>
-
- <li>Toutes les impl&eacute;mentations de r&eacute;partition de charge ont &eacute;t&eacute;
- d&eacute;plac&eacute;es vers des sous-modules sp&eacute;cifiques de mod_proxy, comme
- <module>mod_lbmethod_bybusyness</module>. Vous devrez compiler et
- charg&eacute;s tous les modules correspondants que votre configuration
- utilise.</li>
-
- <li>Le support de BeOS, TPF, et des anciennes plates-formes telles
- que A/UX, Next, et Tandem a &eacute;t&eacute; supprim&eacute;, car il a &eacute;t&eacute; suppos&eacute;
- qu'elles n'&eacute;taient plus maintenues.</li>
-
- <li>configure: les modules dynamiques (DSO) sont compil&eacute;s par
- d&eacute;faut</li>
-
- <li>configure: le jeu de modules "most" est compil&eacute; par d&eacute;faut</li>
- </ul>
-
- </section>
-
- <section id="run-time">
- <title>Modifications de la configuration &agrave; l'ex&eacute;cution</title>
-<p>Des changements significatifs dans la configuration de
-l'autorisation, ainsi que quelques changements mineurs, peuvent
-n&eacute;cessiter une modification des fichiers de configuration de la version
-2.2 avant de les utiliser sous la version 2.4.</p>
-
- <section id="authz">
- <title>Autorisation</title>
-
- <p>Tout fichier de configuration qui g&egrave;re des autorisations devra
- probablement &ecirc;tre modifi&eacute;.</p>
-
- <p>Vous devez vous reporter au document <a
- href="howto/auth.html">Authentification, autorisation et contr&ocirc;le
- d'acc&egrave;s</a>, et plus particuli&egrave;rement &agrave; la section <a
- href="howto/auth.html#beyond">Plus loin qu'une simple
- autorisation</a> qui explique les nouveaux m&eacute;canismes permettant de
- contr&ocirc;ler l'ordre dans lequel les directives d'autorisation sont
- appliqu&eacute;es.</p>
-
- <section id="access">
- <title>Contr&ocirc;le d'acc&egrave;s</title>
-
- <p>Dans la version 2.2, le contr&ocirc;le d'acc&egrave;s bas&eacute; sur le nom d'h&ocirc;te
- du client, son adresse IP, ou d'autres caract&eacute;ristiques de la
- requ&ecirc;te du client &eacute;tait assur&eacute; via les directives <directive
- module="mod_access_compat">Order</directive>, <directive
- module="mod_access_compat">Allow</directive>, <directive
- module="mod_access_compat">Deny</directive>, et <directive
- module="mod_access_compat">Satisfy</directive>.</p>
-
- <p>Dans la version 2.4, ce contr&ocirc;le d'acc&egrave;s est assur&eacute;, comme tout
- contr&ocirc;le d'autorisation, via le nouveau module
- <module>mod_authz_host</module>. Bien que le module
- <module>mod_access_compat</module> soit fourni &agrave; des fins de
- compatibilit&eacute; avec les anciennes configurations, les anciennes
- directives de contr&ocirc;le d'acc&egrave;s devront &ecirc;tre remplac&eacute;es par les
- nouveaux m&eacute;canismes d'authentification.</p>
-
- <p>Voici quelques exemples de contr&ocirc;le d'acc&egrave;s avec l'ancienne et
- la nouvelle m&eacute;thode :</p>
-
- <p>Dans cet exemple, toutes les requ&ecirc;tes sont rejet&eacute;es :</p>
- <example>
- <title>version 2.2 :</title>
- Order deny,allow<br />
- Deny from all
- </example>
- <example>
- <title>version 2.4 :</title>
- Require all denied
- </example>
-
- <p>Dans cet exemple, toutes les requ&ecirc;tes sont accept&eacute;es :</p>
- <example>
- <title>version 2.2 :</title>
- Order allow,deny<br />
- Allow from all
- </example>
- <example>
- <title>version 2.4 :</title>
- Require all granted
- </example>
-
- <p>Dans l'exemple suivant, tous les h&ocirc;tes du domaine apache.org
- ont l'autorisation d'acc&egrave;s, tous les autres sont rejet&eacute;s :</p>
-
- <example>
- <title>version 2.2 :</title>
- Order Deny,Allow<br />
- Deny from all<br />
- Allow from apache.org
- </example>
- <example>
- <title>version 2.4 :</title>
- Require host apache.org
- </example>
- </section>
-
- </section>
-
- <section id="config">
- <title>Autres changements de configuration</title>
-
- <p>D'autres ajustements mineurs peuvent s'av&eacute;rer n&eacute;cessaires pour
- certaines configurations particuli&egrave;res, comme d&eacute;crit ci-dessous.</p>
-
- <ul>
- <li><directive>MaxRequestsPerChild</directive> a &eacute;t&eacute; renomm&eacute;e en
- <directive module="mpm_common">MaxConnectionsPerChild</directive>;
- ce nouveau nom refl&egrave;te mieux l'usage de cette directive.</li>
-
- <li>La directive <directive
- module="core">DefaultType</directive> ne produit plus aucun
- effet, si ce n'est d'&eacute;mettre un avertissement si elle est
- d&eacute;finie &agrave; une valeur autre que <code>none</code>. D'autres
- directives de configuration la remplacent dans la version 2.4.
- </li>
-
- <li><directive module="core">EnableSendfile</directive> est &agrave; pr&eacute;sent
- positionn&eacute; &agrave; Off par d&eacute;faut.</li>
-
- <li><module>mod_log_config</module>: <a
- href="modules/mod_log_config.html#formats">${cookie}C</a>
- correspond au nom du cookie dans son ensemble, alors qu'avant,
- toute sous-cha&icirc;ne pouvait correspondre.</li>
-
- <li><module>mod_dav_fs</module>: le format du fichier <directive
- module="dav_fs">DavLockDB</directive> a chang&eacute; pour les syst&egrave;mes
- avec inodes. L'ancien fichier <directive
- module="dav_fs">DavLockDB</directive> doit &ecirc;tre supprim&eacute; dans le
- cadre de la mise &agrave; jour.
- </li>
-
- <li>La directive <directive module="core">KeepAlive</directive>
- n'accepte que les valeurs <code>On</code> ou <code>Off</code>.
- Avant, toute valeur autre que "Off" ou "0" &eacute;tait trait&eacute;e comme
- "On".</li>
-
- <li>Les directives AcceptMutex, LockFile, RewriteLock, SSLMutex,
- SSLStaplingMutex et WatchdogMutexPath ont &eacute;t&eacute; remplac&eacute;es par la
- directive unique <directive module="core">Mutex</directive>.
- Vous devez &eacute;valuer l'impact de ces directives obsol&egrave;tes dans
- votre configuration version 2.2 afin de d&eacute;terminer si elles
- peuvent &ecirc;tre simplement supprim&eacute;es, ou si elles doivent &ecirc;tre
- remplac&eacute;es par la directive <directive
- module="core">Mutex</directive>.</li>
-
- <li><module>mod_cache</module>: la directive <directive
- module="cache">CacheIgnoreURLSessionIdentifiers</directive>
- effectue maintenent une correspondance exacte dans la cha&icirc;ne de
- param&egrave;tres au lieu d'une correspondance partielle. Si votre
- configuration mettait en jeu des sous-cha&icirc;nes comme
- <code>sessionid</code> pour correspondre &agrave;
- <code>/une-application/image.gif;jsessionid=123456789</code>,
- vous devez maintenant utiliser la cha&icirc;ne de correspondance
- compl&egrave;te <code>jsessionid</code>.
- </li>
-
- <li><module>mod_ldap</module>: la directive <directive
- module="ldap">LDAPTrustedClientCert</directive> s'utilise
- maintenant exclusivement au sein d'une configuration de niveau
- r&eacute;pertoire. Si vous utilisez cette directive, passez en revue
- votre configuration pour vous assurer qu'elle est bien pr&eacute;sente
- dans tous les contextes de r&eacute;pertoire n&eacute;cessaires.</li>
-
- </ul>
- </section>
- </section>
-
- <section id="misc">
- <title>Changements divers</title>
-
- <ul>
- <li><module>mod_auto_index</module>: extrait maintenant les titres
- et affiche la description pour les fichiers .xhtml qui &eacute;taient
- jusqu'alors ignor&eacute;s.</li>
- <li><program>htpasswd</program> utilise maintenant par d&eacute;faut les
- condens&eacute;s MD5 sur toutes les plates-formes.</li>
- </ul>
-
- </section>
-
- <section id="third-party">
- <title>Modules tiers</title>
-
- <p>Tous les modules tiers doivent &ecirc;tre recompil&eacute;s pour la
- version 2.4 avant d'&ecirc;tre charg&eacute;s.</p>
-
- <p>De nombreux modules tiers con&ccedil;us pour la version 2.2
- fonctionneront sans changement avec le serveur HTTP Apache
- version 2.4. Certains n&eacute;cessiterons cependant des modifications ; se
- reporter &agrave; la vue d'ensemble <a
- href="developer/new_api_2_4.html">Mise &agrave; jour de l'API</a>.</p>
- </section>
-<section id="commonproblems">
- <title>Probl&egrave;mes de mise &agrave; jour courants</title>
- <ul><li>Erreurs au d&eacute;marrage :
- <ul>
- <li><code>Invalid command 'User', perhaps misspelled or defined by
- a module not included in the server configuration</code> - chargez
- le module <module>mod_unixd</module></li>
-
- <li><code>Invalid command 'Require', perhaps misspelled or defined
- by a module not included in the server configuration</code>, ou
- <code>Invalid command 'Order', perhaps misspelled or defined by a
- module not included in the server configuration</code> - chargez
- le module <module>mod_access_compat</module>, ou mettez &agrave; jour
- vers la version 2.4 les directives d'autorisation.</li>
- <li><code>mixing * ports and non-* ports with a NameVirtualHost address is not supported</code>, <code>Either NameVirtualHost w.x.y.z:n has no VirtualHosts, or there is more than one identical NameVirtualHost line, or your VirtualHost declarations do not match the NameVirtualHost line</code> - ces messages ne sont pas nouveaux, mais ils bloquent d&eacute;sormais le d&eacute;marrage en g&eacute;n&eacute;rant une erreur</li>
-
- <li><code>_default_ is not allowed in NameVirtualHost directive</code> - ceci a toujours &eacute;t&eacute; le cas, mais &agrave; pr&eacute;sent cette erreur bloque le d&eacute;marrage du serveur.</li>
-
- <li><code>Ignoring deprecated use of DefaultType in line NN of
- /path/to/httpd.conf</code> - supprimez la directive <directive
- module="core">DefaultType</directive> et remplacez-la par les
- directives de configuration appropri&eacute;es.</li>
- </ul></li>
- <li>Erreurs de traitement des requ&ecirc;tes :
- <ul>
- <li><code>configuration error: couldn't check user: /path</code> -
- chargez le module <module>mod_authn_core</module>.</li>
- </ul>
- </li>
-</ul>
-
- </section>
-</manualpage>