diff --git a/docs/manual/expr.xml.fr b/docs/manual/expr.xml.fr index 0046f584b58..7346a2eac03 100644 --- a/docs/manual/expr.xml.fr +++ b/docs/manual/expr.xml.fr @@ -763,7 +763,7 @@ DIGIT ::= <any US-ASCII digit "0".."9"> SERVER_PROTOCOL_VERSION, SERVER_PROTOCOL_VERSION_MAJOR et SERVER_PROTOCOL_VERSION_MINOR sont disponibles à partir - de la version 2.5.0 du serveur HTTP Apache.

+ de la version 2.4.72 du serveur HTTP Apache.

diff --git a/docs/manual/mod/core.xml.fr b/docs/manual/mod/core.xml.fr index fc22c1d5e2b..78b8199d130 100644 --- a/docs/manual/mod/core.xml.fr +++ b/docs/manual/mod/core.xml.fr @@ -1926,9 +1926,20 @@ ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M" connexion (voir le module mod_remoteip) + %{b}a + Identique à %a, mais une adresse IPv6 est écrite entre + crochets comme dans [adresse]:port, en accord avec la RFC 5952, + section 6. Les drapeaux b et c peuvent + être combinés, comme dans %{bc}a + %A Adresse IP et port locaux + %{b}A + Identique à %A, mais une adresse IPv6 est écrite entre + crochets comme dans %{b}a + %{name}e Variable d'environnement de requête name diff --git a/docs/manual/mod/mod_env.xml.fr b/docs/manual/mod/mod_env.xml.fr index 4abcb6638f9..5edf19c9621 100644 --- a/docs/manual/mod/mod_env.xml.fr +++ b/docs/manual/mod/mod_env.xml.fr @@ -159,9 +159,29 @@ shell une controblique (\) continue à la ligne suivante, comme dans les fichiers de configuration principaux.

- Exemple +

Une valeur commençant par un guillemet droit simple ou double (après une + espace suivant =) est traitée en tant que valeur entre + guillemets, comme avec la directive SetEnv. Les guillemets qui entourent la valeur + sont supprimés et les espaces qu’elle contient sont préservées. Les espaces + avant le guillemet ouvrant ou après le guillemet fermant sont ignorées. Dans + une valeur entre guillemets, une controblique échappe une autre controblique + ou le caractère guillemet correspondant ; les autres controbliques sont + préservées. Pour inclure un guillemet littéral, échappez le à l’intérieur + d’une valeur entre guillemets ou utilisez l’autre caractère guillemet pour + entourer la valeur. Les valeurs non délimitées par des guillemets peuvent + contenir des espaces et ne font pas l’objet d’une suppression des caractères + d’échappement. Une valeur entre guillemets non terminée ou la présence de + texte inattendu après le guillemet fermant provoque une erreur de + configuration.

+ +

Si le fichier ne peut pas être lu, y compris à cause d’une ligne trop + longue (après jointure d’une ligne continuée), l’analyse de la configuration + échoue avec une erreur qui identifie le fichier et le numéro de la ligne.

+ + Exemple d’utilisation de valeurs entre guillemets - SetEnvFromFile conf/app.env + SetEnvFromFile "conf/app.env" @@ -170,6 +190,10 @@ shell # Application settings APP_MODE=production SPECIAL_PATH=/foo/bin + PADDED_VALUE=" value with surrounding spaces " + EMPTY_VALUE="" + LITERAL_QUOTE="'value" + ESCAPED_QUOTE='\'value'
diff --git a/docs/manual/mod/mod_md.xml.fr b/docs/manual/mod/mod_md.xml.fr index 244846d4f02..0cf3b3b37a7 100644 --- a/docs/manual/mod/mod_md.xml.fr +++ b/docs/manual/mod/mod_md.xml.fr @@ -524,7 +524,7 @@ MDomain example2.org auto

Les URLs auxquelles l'autorité de certication offre son service. Plutôt que l'URL proprement dite, vous pouvez spécifier - 'letsencrypt' ou 'actalis' ou 'buypass'. + 'letsencrypt', 'actalis' ou 'buypass'.

Si vous spécifiez plusieurs URLs, chacune d'entre elles est testée en mode tourniquet ("round-robin") après un certain diff --git a/docs/manual/mod/mod_proxy.xml.fr b/docs/manual/mod/mod_proxy.xml.fr index 08810ea76f1..33400bfe5e2 100644 --- a/docs/manual/mod/mod_proxy.xml.fr +++ b/docs/manual/mod/mod_proxy.xml.fr @@ -1452,6 +1452,13 @@ ProxyPass "/mirror/foo/i" "!" 0 implique de toujours essayer les serveurs cibles dans un état d'erreur sans délai. Utilise la syntaxe time-interval. +
+ Un nœud de travail (« worker ») qui ne fait pas partie d'un répartiteur de + charge ne passe en état d'erreur en cas d'échec de connexion que si son état est explicitement défini à -I + (c'est-à-dire si l'option « ignore-errors » est désactivée) ; par défaut, un + tel nœud ignore les erreurs de connexion, auquel cas le paramètre + retry est sans effet. route - diff --git a/docs/manual/mod/mod_proxy_beacon.xml.fr b/docs/manual/mod/mod_proxy_beacon.xml.fr index 1f5406d5a5f..26d90921b77 100644 --- a/docs/manual/mod/mod_proxy_beacon.xml.fr +++ b/docs/manual/mod/mod_proxy_beacon.xml.fr @@ -293,6 +293,14 @@ ProxyBeaconInterval 10 bail, si bien qu’un membre Stopped le restera quel que soit le nombre d’évictions et de réactivations.

+

Beacon active les membres avec le même code que le répartiteur de + charge, et comme lui, il n’attend pas que les requêtes en cours de + répartition soient traitées. Un membre réactivé pendant que cela se produit + peut manquer la réinitialisation des compteurs de la répartition de charge + qui suit normalement, et les requêtes pourront alors être réparties de + manière non équitable entre les membres jusqu’à ce que les compteurs se + stabilisent.

+
Validation de message et limites diff --git a/docs/manual/rewrite/flags.xml.fr b/docs/manual/rewrite/flags.xml.fr index 3179a543f90..67eaa82e084 100644 --- a/docs/manual/rewrite/flags.xml.fr +++ b/docs/manual/rewrite/flags.xml.fr @@ -1209,16 +1209,15 @@ utiliser le drapeau L pour terminer la séquence

Il est nécessaire de définir ce drapeau pour permettre à une réécriture de continuer si la requête HTTP en cours d'écriture possède un point d'interrogation encodé, « %3f », et si le résultat réécrit - contient un « ? » dans la substitution. Cela protège d'une URL - malveillante tirant avantage d'une capture et d'une resubstitution du point - d'interrogation encodé.

+ contient un « ? » au cas où le premier point d’interrogation + serait interprété comme séparant le chemin substitué de la requête + substituée. Cela protège d'une URL malveillante tirant avantage d'une + capture et d'une resubstitution du point d'interrogation encodé pour + tronquer le chemin.

-# Un contrôleur frontal PHP qui route toutes les requêtes via un élément de la -# chaîne de paramètres. -# Sans UnsafeAllow3F, une requête comme /page%3Fname=test renverrait 403 Forbidden, -# car le substitution réécrite contient '?' alors que la requête originelle -# contient un caractère encodé '%3F'. +# Sans UnsafeAllow3F, une requête comme /page%3Fname=test serait +# rejetée, car le chemin serait tronqué. RewriteCond "%{REQUEST_FILENAME}" !-f RewriteCond "%{REQUEST_FILENAME}" !-d RewriteRule "(.+)" "index.php?route=$1" [L,QSA,UnsafeAllow3F]