<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1824143 -->
+<!-- English Revision: 1853665 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<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>
+ module="mod_authnz_ldap">AuthLDAPURL</directive> sont enregistrés dans des
+ variables d'environnement préfixées par la chaîne "AUTHENTICATE_".</p>
<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
+ module="mod_authnz_ldap">AuthLDAPURL</directive> sont enregistrés
dans des variables d'environnement préfixées par la chaîne
"AUTHORIZE_".</p>
<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>
+<default>AuthLDAPGroupAttribute member uniqueMember</default>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>AuthConfig</override>
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>
+ <code>member</code> et <code>uniqueMember</code>.</p>
</usage>
</directivesynopsis>
<usage>
<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ésente, cette directive l'emporte sur <directive
- module="mod_authnz_ldap">AuthLDAPRemoteUserIsDN</directive>. 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>
+ <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 <directive
+ module="mod_authnz_ldap">AuthLDAPURL</directive> ; dans le cas contraire,
+ cette directive n'aurait aucun effet. Si elle est présente, cette directive
+ l'emporte sur <directive
+ module="mod_authnz_ldap">AuthLDAPRemoteUserIsDN</directive>. 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>
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>
+<default>AuthLDAPSubgroupAttribute member uniqueMember</default>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>AuthConfig</override>
</directivesynopsis>
<directivesynopsis>
-<name>AuthLDAPUrl</name>
+<name>AuthLDAPURl</name>
<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>
+<syntax>AuthLDAPURL <em>url</em> [NONE|SSL|TLS|STARTTLS]</syntax>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>AuthConfig</override>
<p>Si vous souhaitez mettre à la disposition d'Apache plusieurs URLs
LDAP, la syntaxe sera :</p>
<highlight language="config">
-AuthLDAPUrl "ldap://ldap1.example.com ldap2.example.com/dc=..."
+AuthLDAPURl "ldap://ldap1.example.com ldap2.example.com/dc=..."
</highlight>
<p><em><strong>Mise en garde : </strong>Si vous spécifiez plusieurs
serveurs, vous devez en entourer la liste avec des guillemets ; dans le
</dl>
<p>Voir plus haut pour des exemples d'URLs définies par la directive
- <directive module="mod_authnz_ldap">AuthLDAPUrl</directive>.</p>
+ <directive module="mod_authnz_ldap">AuthLDAPURl</directive>.</p>
</usage>
</directivesynopsis>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1728020 -->
+<!-- English Revision: 1853640 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<highlight language="config">
<IfModule mod_headers.c>
- # Servir des fichiers CSS compressés avec gzip, s'ils existent, et
+ # Servir des fichiers CSS et JS compressés avec gzip, s'ils existent, et
# si le client accepte gzip.
RewriteCond "%{HTTP:Accept-encoding}" "gzip"
RewriteCond "%{REQUEST_FILENAME}\.gz" "-s"
- RewriteRule "^(.*)\.css" "$1\.css\.gz" [QSA]
-
- # Servir des fichiers JS compressés avec gzip, s'ils existent, et
- # si le client accepte gzip.
- RewriteCond "%{HTTP:Accept-encoding}" "gzip"
- RewriteCond "%{REQUEST_FILENAME}\.gz" "-s"
- RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA]
+ RewriteRule "^(.*)\.(css|js)" "$1\.$2\.gz" [QSA]
# Servir des types de contenus corrects, et empêcher mod_deflate
<directivesynopsis>
<name>DeflateInflateLimitRequestBody</name>
<description>Taille maximale des corps de requête décompressés</description>
-<syntax>DeflateInflateLimitRequestBody<var>value</var></syntax>
+<syntax>DeflateInflateLimitRequestBody <var>value</var></syntax>
<default>Aucune limite, mais LimitRequestBody s'applique après la
compression</default>
<contextlist><context>server config</context><context>virtual host</context>
<name>DeflateInflateRatioLimit</name>
<description>Ratio de décompression maximum pour les corps de requêtes</description>
<syntax>DeflateInflateRatioLimit <var>value</var></syntax>
-<default>200</default>
+<default>DeflateInflateRatioLimit 200</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<compatibility>Disponible à partir de la version 2.4.10 du serveur HTTP
Apache</compatibility>
<usage>
- <p>La directive <directive>DeflateInflateRatioLimit</directive>
- permet de définir le ratio maximum entre la taille d'un corps de
- requête compressé et sa taille décompressée. Ce ratio est vérifié au
- fur et à mesure de
- l'arrivée du corps de requête, et s'il est dépassé plus de
- <directive>DeflateInflateRatioBurst</directive> fois, le traitement
- de la requête est interrompu.</p>
+ <p>La directive <directive>DeflateInflateRatioLimit</directive> permet de
+ définir le ratio maximum entre la taille d'un corps de requête compressé et
+ sa taille décompressée. Ce ratio est vérifié au fur et à mesure de l'arrivée
+ du corps de requête, et s'il est dépassé plus de <directive
+ module="mod_deflate">DeflateInflateRatioBurst</directive> fois, le
+ traitement de la requête est interrompu.</p>
</usage>
</directivesynopsis>
<description>Nombre maximal de fois que le ratio de décompression d'un
corps de requête peut être dépassé</description>
<syntax>DeflateInflateRatioBurst <var>value</var></syntax>
-<default>3</default>
+<default>DeflateInflateRatioBurst 3</default>
<contextlist><context>server config</context><context>virtual host</context>
<context>directory</context><context>.htaccess</context></contextlist>
<compatibility>Disponible à partir de la version 2.4.10 du serveur HTTP
Apache</compatibility>
<usage>
- <p>La directive <directive>DeflateInflateRatioBurst</directive>
- permet de spécifier le nombre maximal de fois que la valeur de la
- directive <directive>DeflateInflateRatioLimit</directive> peut être
- dépassé avant l'arrêt du traitement de la requête.</p>
+ <p>La directive <directive>DeflateInflateRatioBurst</directive> permet de
+ spécifier le nombre maximal de fois que la valeur de la directive <directive
+ module="mod_deflate">DeflateInflateRatioLimit</directive> peut être dépassé
+ avant l'arrêt du traitement de la requête.</p>
</usage>
</directivesynopsis>
</modulesynopsis>
-
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1739075 -->
+<!-- English Revision: 1853628 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<name>VHostCGIPrivs</name>
<description>Assigne des privilèges au choix aux sous-processus créés
par un serveur virtuel.</description>
-<syntax>VHostPrivs [+-]?<var>nom-privilège</var> [[+-]?nom-privilège] ...</syntax>
+<syntax>VHostCGIPrivs [+-]?<var>privilege-name</var> [[+-]?privilege-name] ...</syntax>
<default>Aucun</default>
<contextlist><context>virtual host</context></contextlist>
<compatibility>Disponible sous Solaris 10 et OpenSolaris avec les
>privilèges</a> au choix aux sous-processus créés par un serveur
virtuel, comme décrit dans la directive
<directive>VHostCGIMode</directive>. Chaque
- <var>nom-privilège</var> correspond à un privilège Solaris tel que
+ <var>privilege-name</var> correspond à un privilège Solaris tel que
<var>file_setid</var> ou <var>sys_nfs</var>.</p>
- <p><var>nom-privilège</var> peut être éventuellement préfixé par +
+ <p><var>privilege-name</var> peut être éventuellement préfixé par +
ou -, ce qui va respectivement accorder ou refuser le privilège. Si
<var>nom-privilège</var> est spécifié sans + ni -, tous les autres
privilèges préalablement assignés au serveur virtuel seront refusés.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1827779 -->
+<!-- English Revision: 1853625 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<identifier>reqtimeout_module</identifier>
<compatibility>Disponible depuis la version 2.2.15 du serveur HTTP Apache</compatibility>
+<summary>
+ <p>Ce module permet de définir aisément le délai maximum et le taux de
+ transfert des données minimum pour la réception des requêtes. Si ce délai
+ est dépassé ou ce taux trop faible, la connexion concernée sera fermée par
+ le serveur.</p>
+
+ <p>Cet évènement sera alors enregistré dans le journal au niveau de <directive
+ module="core">LogLevel</directive> <code>info</code>.</p>
+
+ <p>Au besoin, la directive <directive module="core">LogLevel</directive>
+ peut être modifiée pour un enregistrement dans le journal plus explicite :</p>
+ <highlight language="config">
+ LogLevel reqtimeout:info
+ </highlight>
+</summary>
+
<section id="examples"><title>Exemples</title>
<ol>
[header=<var>délai</var>[-<var>délai-maxi</var>][,MinRate=<var>taux-mini</var>]
[body=<var>délai</var>[-<var>délai-maxi</var>][,MinRate=<var>taux-mini</var>]
</syntax>
-<default>header=20-40,MinRate=500 body=20,MinRate=500</default>
+<default>RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500</default>
<contextlist><context>server config</context><context>virtual host</context>
</contextlist>
<compatibility>Disponible depuis la version 2.2.15 du serveur HTTP
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1827609 -->
+<!-- English Revision: 1853417 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
n'y sont à priori d'aucune utilité. Les substitutions
relatives sont une fonctionnalité qui n'est, elle non-plus pas supportée
dans ce genre de contexte.</li>
+
+<li>Les blocs <directive module="core">If</directive> suivent les règles
+du contexte de <em>répertoire</em>.</li>
+
+<li>Par défaut, mod_rewrite écrase les règles précédentes au sein de <a
+href="../sections.html#merging">sections combinées</a> appartenant au même
+contexte. Pour modifier ce comportement, on peut utiliser la directive
+<directive module="rewrite">RewriteOptions</directive> pour définir par exemple
+l'option <em>Inherit</em>.</li>
+
+<li>La directive <directive module="rewrite">RewriteOptions</directive> permet
+aussi de contrôler le comportement des sections définies au même niveau
+d'imbrication dans la configuration. Dans l'exemple suivant, par défaut seule la
+règle RewriteRules définie dans le second bloc <directive
+module="core">If</directive> est prise en compte car celle définie dans le
+premier bloc est écrasée. Définir <directive
+module="rewrite">RewriteOptions</directive> Inherit force mod_rewrite à combiner
+les deux sections en prenant en compte les deux règles et pas seulement la
+dernière.</li>
</ul>
+<example>
+<highlight language="config">
+<If "true">
+ # Sans RewriteOptions Inherit, cette règle est écrasée par celle de la section
+ # suivante et aucune redirection ne sera effectuée pour les URIs contenant
+ # 'foo'
+ RewriteRule foo http://example.com/foo [R]
+</If>
+<If "true">
+ RewriteRule bar http://example.com/bar [R]
+</If>
+</highlight>
+</example>
</note>
<p>Pour quelques conseils à propos des <glossary
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1851644 -->
+<!-- English Revision: 1853628 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<name>SSLOCSPDefaultResponder</name>
<description>Définit l'URI du répondeur par défaut pour la validation
OCSP</description>
-<syntax>SSLOCSDefaultResponder <em>uri</em></syntax>
+<syntax>SSLOCSPDefaultResponder <em>uri</em></syntax>
<contextlist><context>server config</context>
<context>virtual host</context></contextlist>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1805221 -->
+<!-- English Revision: 1853619 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<usage>
<p>Vous pouvez utiliser la directive
<directive>ListenCoresBucketsRatio</directive> pour spécifier un
- <var>ratio</var> entre le nombre de coeurs de CPU activés et le
- nombre de segments d'écoute (listeners' buckets) souhaités ; le
- serveur HTTP Apache va alors créer<code>num_cpu_cores / ratio</code>
- segments d'écoute, chacun contenant son propre socket d'écoute
- <directive>Listen</directive> sur le ou les mêmes ports ; chaque
+ <var>ratio</var> entre le nombre de coeurs de CPU activés et le nombre de
+ segments d'écoute (listeners' buckets) souhaités ; le serveur HTTP Apache va
+ alors créer<code>num_cpu_cores / ratio</code> segments d'écoute, chacun
+ contenant son propre socket d'écoute <directive
+ module="mpm_common">Listen</directive> sur le ou les mêmes ports ; chaque
processus enfant sera associé à un seul segment d'écoute (avec une
- distribution de type round-robin des segments à la création des
- processus enfants).</p>
+ distribution de type round-robin des segments à la création des processus
+ enfants).</p>
<note><title>Définition du terme coeur de CPU activé ("online")</title>
<p>Sous Linux et BSD, un coeur de CPU peut être activé ou désactivé si <a
<name>ListenBackLog</name>
<description>Longueur maximale de la liste d'attente des
connexions</description>
-<syntax>ListenBacklog <var>backlog</var></syntax>
-<default>ListenBacklog 511</default>
+<syntax>ListenBackLog <var>backlog</var></syntax>
+<default>ListenBackLog 511</default>
<contextlist><context>server config</context></contextlist>
<modulelist><module>event</module><module>worker</module>
<module>prefork</module><module>mpm_winnt</module>
<directive>ThreadsPerChild</directive> est <code>64</code> avec
<module>mpm_winnt</module>, et <code>25</code> avec les autres
MPMs.</p>
+
+ <p>La valeur de la directive <directive>ThreadsPerChild</directive> ne peut
+ pas dépasser la valeur de la directive <directive
+ module="mpm_common">ThreadLimit</directive>. Si on spécifie une valeur
+ supérieure, elle sera automatiquement réduite au démarrage du serveur et un
+ avertissement sera enregistré dans le journal. La relation entre ces deux
+ directives est expliquée dans la <directive
+ module="mpm_common">documentation de la directive ThreadLimit</directive>.</p>
</usage>
</directivesynopsis>