<?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: 1744985:1933688 (outdated) -->
+<!-- English Revision: 1933688 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</summary>
<seealso><directive module="mod_authz_core">Require</directive></seealso>
+<seealso><a href="mod_authz_core.html#authzresults">États des résultats
+d’autorisation</a></seealso>
<section id="requiredirectives"><title>Les directives Require</title>
<?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: 1903839:1933688 (outdated) -->
+<!-- English Revision: 1933688 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<seealso><a href="../howto/auth.html">Authentification, autorisation et
contrôle d'accès</a></seealso>
<seealso><directive module="mod_authz_core">Require</directive></seealso>
+<seealso><a href="mod_authz_core.html#authzresults">États des résultats
+d’autorisation</a></seealso>
<section id="requiredirectives"><title>Les directives Require</title>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1587031:1933688 (outdated) -->
+<!-- English Revision: 1933688 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
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 ASF licensesthis 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
utilisateurs qui ont été authentifiés avec succès.</p>
</summary>
<seealso><directive module="mod_authz_core">Require</directive></seealso>
+<seealso><a href="mod_authz_core.html#authzresults">États des résultats
+d’autorisation</a></seealso>
<section id="requiredirectives"><title>The Require Directives</title>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1334011:1933748 (outdated) -->
+<!-- English Revision: 1933748 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<description>Taille maximale en octets du filtre par tampon</description>
<syntax>BufferSize entier</syntax>
<default>BufferSize 131072</default>
-<contextlist><context>server config</context>
-<context>virtual host</context>
+<contextlist>
<context>directory</context>
<context>.htaccess</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: 1844475:1933740 (outdated) -->
+<!-- English Revision: 1933740 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<p>La chronologie du traitement est importante et est affectée par
l'ordre d'apparition des directives dans le fichier de configuration
et par leur placement dans les <a
- href="../sections.html#mergin">sections de configuration</a>. Ainsi,
+ href="../sections.html#merging">sections de configuration</a>. Ainsi,
ces deux directives ont un effet différent si leur ordre est inversé
:</p>
nom. Lorsqu'une nouvelle valeur est ainsi ajoutée, elle est séparée
de celles qui sont déjà présentes par une virgule. Il s'agit de la
méthode HTTP standard permettant d'affecter plusieurs valeurs à un
- en-tête.</dd>
+ en-tête. Notez que l’en-tête <code>Set-Cookie</code> est une exception : la
+ <rfc>6265</rfc> préconise plusieurs en-têtes <code>Set-Cookie</code> au lieu
+ de plusieurs valeurs séparées par des virgules. Utilisez <code>add</code> au
+ lieu de <code>append</code> pour <code>Set-Cookie</code>.</dd>
<dt><code>echo</code></dt>
<dd>Les en-têtes de la requête possédant le nom spécifié sont
<?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: 1886997:1934060 (outdated) -->
+<!-- English Revision: 1934060 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<code>AJP_</code> sont transmises au serveur original en tant
qu'attributs de requête AJP (le préfixe <code>AJP_</code> étant supprimé du
nom de la clé).</p>
+
+ <p>Notez que ces attributs de requête ne sont accessibles que sur demande
+ directe à l’aide de la méthode <code>HttpServletRequest.getAttribute</code>
+ — l’implémentation par Tomcat de la méthode <a
+ href="https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/catalina/connector/Request.html#getAttributeNames--"><code>getAttributeNames</code></a>
+ ne les liste pas comme ceux qui sont gérés comme des attributs internes.</p>
</section>
<section id="overviewprotocol"><title>Vue d'ensemble du protocole</title>
<?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: 1878785:1933740 (outdated) -->
+<!-- English Revision: 1933740 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
particulier la configuration du répartiteur et de ses membres.</p>
</section>
-<section id="stickyness">
+<section id="stickiness">
<title>Répartition de charge avec abonnement utilisateur
- (stickyness)</title>
+ (stickiness)</title>
<p>Le répartiteur supporte l'abonnement utilisateur. Lorsqu'une
requête est mandatée vers un serveur d'arrière-plan particulier,
toutes les requêtes suivantes du même utilisateur seront alors
section <code><Location ...></code>.</p>
</section>
-<section id="stickyness_implementation">
+<section id="stickiness_implementation">
<title>Détails à propos de la répartition de charge par abonnement
- (stickyness)</title>
+ (stickiness)</title>
<p>Si l'abonnement s'appuie sur un cookie, vous devez définir le nom
de ce cookie dont le contenu précise le serveur d'arrière-plan à
utiliser. Pour ce faire, on utilise l'attribut
retenue.</p>
</section>
-<section id="stickyness_troubleshooting">
+<section id="stickiness_troubleshooting">
<title>Résolution des problèmes liés à la répartition de charge par
abonnement</title>
<p>Si vous êtes confronté à des erreurs d'abonnement, comme la
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1838314:1933683 (outdated) -->
+<!-- English Revision: 1933683 -->
<!-- French translation : Lucien GENTIS -->
<!--
mode ASCII).</p>
</section> <!-- /type -->
- <section id="ftpnonget"><title>Comment puis-je effectuer un
- chargement FTP ?</title>
- <p>Actuellement, seule la méthode GET est supportée pour FTP dans
- <module>mod_proxy</module>. Vous pouvez par contre utiliser le chargement HTTP (POST
- or PUT) via un mandataire Apache.</p>
- </section>
+ <section id="ftpnonget"><title>Comment puis-je effectuer un chargement FTP
+ ?</title> <p>Actuellement, seule la méthode GET est supportée pour FTP dans
+ <module>mod_proxy</module>. Vous pouvez par contre utiliser le chargement
+ HTTP (POST or PUT) via un mandataire Apache.</p> </section>
<section id="percent2fhck"><title>Comment puis-je accéder par FTP à
des fichiers situés en dehors de mon répertoire home ?</title>
ftp://<var>nom-utilisateur</var>@<var>serveur</var>/mon-fichier
</example>
+ <note><title>HttpProtocolOptions</title>
+ <p>Par défaut, la directive <directive
+ module="core">HttpProtocolOptions</directive> est définie à
+ <code>Strict</code>, ce qui a pour effet de rejeter les URLs contenant
+ des informations sur l’utilisateur (nom ou mot de passe), en accord avec
+ la RFC 7230. Pour utiliser des données d’authentification dans les URLs
+ FTP, vous devez spécifier <code>HttpProtocolOptions Unsafe</code>.</p>
+ </note>
+
<p>Si le serveur FTP demande un mot de passe pour ce nom
d'utilisateur (ce qu'il est censé faire), Apache va renvoyer au
client une réponse <code>401</code> (Autorisation requise), ce qui