- Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Description: | Module de configuration de filtre intelligent sensible au
contexte |
Statut: | Base |
@@ -441,12 +439,20 @@ particulier
deux arguments, elle s'applique à un nom filtre pour
tout fournisseur qu'il actionne.
+ Les drapeaux spécifiés sont fusionnés avec les drapeaux que les
+ fournisseurs sous-jacents ont éventuellement enregistrés avec
+ mod_filter . Par exemple, un filtre peut avoir
+ spécifié en interne un drapeau équivalent à change=yes ,
+ mais une configuration particulière du module peut le surcharger
+ en spécifiant change=no .
+
+
drapeaux protocole peut contenir un ou plusieurs
drapeaux parmi les suivants :
- change=yes
- - Le filtre modifie le contenu, y compris éventuellement sa
+
change=yes|no
+ - Indique si le filtre doit modifier le contenu, y compris éventuellement sa
taille
change=1:1
diff --git a/docs/manual/mod/mod_filter.xml.meta b/docs/manual/mod/mod_filter.xml.meta
index 0e2fde742c..57da411bff 100644
--- a/docs/manual/mod/mod_filter.xml.meta
+++ b/docs/manual/mod/mod_filter.xml.meta
@@ -8,6 +8,6 @@
en
- fr
+ fr
diff --git a/docs/manual/mod/mod_headers.html.fr b/docs/manual/mod/mod_headers.html.fr
index 465cf5fd65..0e86670465 100644
--- a/docs/manual/mod/mod_headers.html.fr
+++ b/docs/manual/mod/mod_headers.html.fr
@@ -29,8 +29,6 @@
ja |
ko
-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Description: | Personnalisation des en-têtes de requêtes et de réponses
HTTP |
Statut: | Extension |
@@ -235,7 +233,7 @@ Header merge Cache-Control no-store env=NO_STORE
Description: | Configure les en-têtes d'une réponse HTTP |
-Syntaxe: | Header [condition] add|append|echo|edit|edit*|merge|set|unset
+Syntaxe: | Header [condition] add|append|echo|edit|edit*|merge|set|unset|note
en-tête [valeur] [remplacement]
[early|env=[!]variable]|expr=expression]
|
@@ -340,10 +338,22 @@ Header merge Cache-Control no-store env=NO_STORE
le même nom. L'argument valeur peut être une chaîne de
formatage.
+ setifempty
+ - L'en-tête est défini, mais seulement s'il n'existe
+ aucun en-tête avec le même nom.
+
unset
- L'en-tête est supprimé s'il existe. Si plusieurs en-têtes
possèdent le même nom, ils seront tous supprimés. L'argument
value ne doit pas apparaître.
+
+ note
+ - La valeur de l'en-tête considéré est copiée dans une
+ note interne dont le nom est spécifié via l'argument
+ valeur. Ceci permet d'enregistrer la valeur d'un en-tête
+ envoyé par un programme CGI ou une ressource mandatée, même s'il
+ est prévu de l'effacer.
+
Cet argument est suivi d'un nom d'en-tête qui peut se
@@ -505,6 +515,10 @@ Header merge Cache-Control no-store env=NO_STORE
- L'en-tête est défini, remplaçant tout en-tête préexistant avec
le même nom.
+ setifempty
+ - L'en-tête est défini, mais seulement s'il n'existe
+ aucun en-tête avec le même nom.
+
unset
- L'en-tête est supprimé s'il existe. Si plusieurs en-têtes
possèdent le même nom, ils seront tous supprimés. L'argument
diff --git a/docs/manual/mod/mod_headers.xml.meta b/docs/manual/mod/mod_headers.xml.meta
index 1efd777707..8708997ffa 100644
--- a/docs/manual/mod/mod_headers.xml.meta
+++ b/docs/manual/mod/mod_headers.xml.meta
@@ -8,7 +8,7 @@
en
- fr
+ fr
ja
ko
diff --git a/docs/manual/mod/mod_ldap.html.fr b/docs/manual/mod/mod_ldap.html.fr
index f9a01932b0..6678c8611c 100644
--- a/docs/manual/mod/mod_ldap.html.fr
+++ b/docs/manual/mod/mod_ldap.html.fr
@@ -27,8 +27,6 @@
Langues Disponibles: en |
fr
-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Description: | Conservation des connexions LDAP et services de mise en
cache du résultat à destination des autres modules LDAP |
Statut: | Extension |
@@ -664,7 +662,7 @@ LDAP.
Description: | Active la redirection vers des serveurs alternatifs au
cours des requêtes vers le serveur LDAP. |
-Syntaxe: | LDAPReferrals On|Off |
+Syntaxe: | LDAPReferrals On|Off|default |
Défaut: | LDAPReferrals On |
Contexte: | répertoire, .htaccess |
AllowOverride: | AuthConfig |
@@ -674,15 +672,36 @@ cours des requ
Certains serveurs LDAP partagent leur annuaire en plusieurs
domaines et utilisent le système des redirections (referrals) pour
aiguiller un client lorsque les limites d'un domaine doivent être
- franchies. En définissant LDAPReferrals On , les
- redirections seront prises en compte (et bien entendu, en
- définissant LDAPReferrals Off , les redirections seront
- ignorées). La directive LDAPReferralHopLimit complète
- cette directive en définissant le nombre maximum de redirections à
- suivre avant l'abandon de la requête LDAP. Lorsque le traitement des
- redirections est activé, les données d'identification du client
- seront fournies, via un appel (callback) de réidentification, à tout
- serveur LDAP qui en fera la demande.
+ franchies. Ce processus est similaire à une redirection HTTP. Les
+ bibliothèques client LDAP ne respectent pas forcément ces
+ redirections par défaut. Cette directive permet de configurer
+ explicitement les redirections LDAP dans le SDK sous-jacent.
+
+ La directive LDAPReferrals accepte les
+ valeurs suivantes :
+
+
+ - "on"
+ -
Avec la valeur "on", la prise en compte des redirections
+ LDAP par le SDK sous-jacent est activée, la directive
+ LDAPReferralHopLimit permet de surcharger la
+ "hop limit" du SDK, et un "LDAP rebind callback" est enregistré.
+ - "off"
+ -
Avec la valeur "off", la prise en compte des redirections
+ LDAP par le SDK sous-jacent est complètement désactivée.
+ - "default"
+ -
Avec la valeur "default", la prise en compte des redirections
+ LDAP par le SDK sous-jacent n'est pas modifiée, la directive
+ LDAPReferralHopLimit ne permet pas de surcharger la
+ "hop limit" du SDK, et aucun "LDAP rebind callback" n'est enregistré.
+
+
+ La directive LDAPReferralHopLimit travaille en
+ conjonction avec cette directive pour limiter le nombre de
+ redirections à suivre pour achever le traitement de la requête LDAP.
+ Lorsque le processus de redirection est activé par la valeur "On",
+ les données d'authentification du client sont transmises via un
+ "rebind callback" à tout serveur LDAP qui en fait la demande.
diff --git a/docs/manual/mod/mod_ldap.xml.meta b/docs/manual/mod/mod_ldap.xml.meta
index c8ca841281..92fe318361 100644
--- a/docs/manual/mod/mod_ldap.xml.meta
+++ b/docs/manual/mod/mod_ldap.xml.meta
@@ -8,6 +8,6 @@
en
- fr
+ fr
diff --git a/docs/manual/mod/mod_log_config.html.fr b/docs/manual/mod/mod_log_config.html.fr
index e29af61544..8cdde924f8 100644
--- a/docs/manual/mod/mod_log_config.html.fr
+++ b/docs/manual/mod/mod_log_config.html.fr
@@ -30,8 +30,6 @@
ko |
tr
-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Description: | Journalisation des requêtes envoyées au
serveur |
Statut: | Base |
@@ -257,6 +255,12 @@ d'Apache
Nombre d'octets envoyés, y compris les en-têtes, ne peut
être nul. Nécessite l'activation de
mod_logio . |
+%S |
+ Nombre d'octets transmis (en émission et réception), y
+ compris corps et en-têtes de requête. Ce nombre ne peut pas être
+ nul, et il correspond à la combinaison des formats %I et %O.
+ mod_logio doit être chargé pour pouvoir
+ utiliser ce format. |
diff --git a/docs/manual/mod/mod_log_config.xml.meta b/docs/manual/mod/mod_log_config.xml.meta
index 483caf85ed..d3f68096ba 100644
--- a/docs/manual/mod/mod_log_config.xml.meta
+++ b/docs/manual/mod/mod_log_config.xml.meta
@@ -8,7 +8,7 @@
en
- fr
+ fr
ja
ko
tr
diff --git a/docs/manual/mod/mod_logio.html.fr b/docs/manual/mod/mod_logio.html.fr
index 0c4b8f83be..fe60b8bd90 100644
--- a/docs/manual/mod/mod_logio.html.fr
+++ b/docs/manual/mod/mod_logio.html.fr
@@ -30,8 +30,6 @@
ko |
tr
-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Description: | Journalisation des octets en entrée et en sortie pour
chaque requête |
Statut: | Extension |
@@ -82,12 +80,16 @@ d'Apache
-%...I |
+ %I |
Octets reçus, en-têtes et corps de requête inclus ; ne peut
pas être nul. |
-%...O |
+ %O |
Octets envoyés, en-têtes inclus ; ne peut
pas être nul. |
+%S |
+ Nombre d'octets transmis (en émission et réception), y
+ compris corps et en-têtes de requête. Ce nombre ne peut pas être
+ nul, et il correspond à la combinaison des formats %I et %O. |
En général, cette fonctionnalité s'utilise comme suit :
diff --git a/docs/manual/mod/mod_logio.xml.meta b/docs/manual/mod/mod_logio.xml.meta
index 8ad0562e0e..a9e351e684 100644
--- a/docs/manual/mod/mod_logio.xml.meta
+++ b/docs/manual/mod/mod_logio.xml.meta
@@ -8,7 +8,7 @@
en
- fr
+ fr
ja
ko
tr
diff --git a/docs/manual/mod/mod_lua.html.fr b/docs/manual/mod/mod_lua.html.fr
index 9019f4485b..139fa1581b 100644
--- a/docs/manual/mod/mod_lua.html.fr
+++ b/docs/manual/mod/mod_lua.html.fr
@@ -27,8 +27,6 @@
Langues Disponibles: en |
fr
-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Description: | Fournit des points d'entrée Lua dans différentes parties du
traitement des requêtes httpd |
Statut: | Expérimental |
@@ -333,10 +331,12 @@ ou la d
Journalisation |
- aucune |
+ LuaHookLog |
Lorsqu'une requête a été traitée, plusieurs phases de
journalisation interviennent, et enregistrent leurs résultats
- dans les fichiers d'erreur ou d'accès. |
+ dans les fichiers d'erreur ou d'accès. Mod_lua peut
+ s'intercaler au départ de ce processus et ainsi contrôler la
+ journalisation.
@@ -1122,7 +1122,7 @@ r:rmdir(dir) -- Supprime un r
-r:touch([mtime]) -- Définit la date de modification d'un fichier à la date courante ou à la valeur optionnelle mtime en msec.
+r:touch(file [,mtime]) -- Définit la date de modification d'un fichier à la date courante ou à la valeur optionnelle mtime en msec.
@@ -1149,6 +1149,54 @@ r.date_parse_rfc(string) -- Interpr
+
+r:getcookie(key) -- Obtient un cookie HTTP
+
+
+
+
+r:setcookie(key, value, secure, expires) -- Définit un cookie HTTP, par exemple :
+r:setcookie("foo", "bar and stuff", false, os.time() + 86400)
+
+
+
+
+r:wsupgrade() -- Met à jour une connexion vers les WebSockets si possible (et si demandé) :
+if r:wsupgrade() then -- si la mise à jour est possible :
+ r:wswrite("Bienvenue dans les websockets!") -- écrit quelque chose à l'intention du client
+ r:wsclose() -- Au revoir !
+end
+
+
+
+
+r:wsread() -- Lit un cadre de websocket depuis une connexion vers websocket mise à jour (voir ci-dessus) :
+
+local line, isFinal = r:wsread() -- isFinal indique s'il s'agit du cadre final.
+ -- dans le cas contraire, on peut lire les cadres suivants
+r:wswrite("Vous avez écrit : " .. line)
+
+
+
+
+r:wswrite(line) -- écrit un cadre vers un client WebSocket :
+r:wswrite("Bonjour le Monde !")
+
+
+
+
+r:wsclose() -- ferme une requête WebSocket et l'achève pour httpd :
+
+if r:wsupgrade() then
+ r:wswrite("Ecrire quelque chose : ")
+ local line = r:wsread() or "nothing"
+ r:wswrite("Vous avez écrit : " .. line);
+ r:wswrite("Au revoir !")
+ r:wsclose()
+end
+
+
+
@@ -1623,16 +1671,59 @@ traitement de la requ
-Description: | Provide a hook for the access log phase of a request
-processing |
+Description: | Permet une insertion dans la phase de journalisation du
+traitement d'une requête |
Syntaxe: | LuaHookLog /path/to/lua/script.lua log_function_name |
Contexte: | configuration du serveur, serveur virtuel, répertoire, .htaccess |
AllowOverride: | All |
Statut: | Expérimental |
Module: | mod_lua |
- La documentation de cette directive
- n'a pas encore t traduite. Veuillez vous reporter la version
- en langue anglaise.
+
+
+ Ce dispositif d'insertion simple permet d'exécuter une fonction
+ lorsque httpd entre dans la phase de journalisation du traitement
+ d'une requête. Vous pouvez ainsi ajouter des données à vos propres
+ entrées de journalisation, manipuler les entrées du journal standard
+ avant leur enregistrement ou empêcher l'enregistrement d'une entrée
+ dans le journal. Pour empêcher l'enregistrement normal des entrées
+ du journal, renvoyez simplement apache2.DONE dans votre
+ gestionnaire de journalisation, ou au contraire, renvoyez
+ apache2.OK pour que httpd effectue une journalisation
+ normale.
+
+Exemple :
+
+LuaHookLog /path/to/script.lua logger
+
+
+
+-- /path/to/script.lua --
+function logger(r)
+ -- on joue à pile ou face :
+ -- Si on obtient 1, on écrit dans notre propre journal Lua et on dit
+ -- à httpd de ne pas enregistrer d'entrée dans le journal standard..
+ -- Si on obtient 2, on nettoie un peu les données avant que httpd ne
+ -- les enregistre dans le journal standard.
+
+ if math.random(1,2) == 1 then
+ -- On effectue notre propre journalisation et le journal
+ -- standard n'est pas alimenté
+ local f = io.open("/foo/secret.log", "a")
+ if f then
+ f:write("Quelque chose de secret est arrivé à " .. r.uri .. "\n")
+ f:close()
+ end
+ return apache2.DONE -- On dit à httpd de ne rien enregistrer
+ --dans le journal standard
+ else
+ r.uri = r.uri:gsub("somesecretstuff", "") -- nettoie les données
+ return apache2.OK -- et httpd doit alors les enregistrer.
+ end
+end
+
+
+
+
@@ -1784,15 +1875,68 @@ parentes sont fusionn
La documentation de cette directive
- n'a pas encore t traduite. Veuillez vous reporter la version
- en langue anglaise.
+Compatibilité: | Disponible depuis la version 2.5.0 du serveur HTTP
+Apache |
+
+ Cette directive permet d'ajouter un filtre en entrée sous la forme
+d'une fonction Lua. A l'instar des filtres en sorties, les filtres en
+entrée fonctionnent comme des sous-routines, intervenant dans un premier
+temps avant l'envoi du contenu des tampons, puis chaque fois qu'un
+paquet de données doit être transmis à la chaîne, et éventuellement
+produisant toute donnée à ajouter aux données en entrée. La variable
+globale bucket contient les paquets de données tels qu'ils
+sont transmis au script Lua :
+
+
+
+LuaInputFilter myInputFilter /www/filter.lua input_filter
+<FilesMatch "\.lua>
+ SetInputFilter myInputFilter
+</FilesMatch>
+
+
+
+--[[
+ Exemple de filtre en entrée qui convertit toutes les données POST en
+ majuscules.
+]]--
+function input_filter(r)
+ print("luaInputFilter called") -- debug print
+ coroutine.yield() -- Yield and wait for buckets
+ while bucket do -- For each bucket, do...
+ local output = string.upper(bucket) -- Convertit toutes les données POST en majuscules
+ coroutine.yield(output) -- Envoie les données traitées à la chaîne
+ end
+ -- plus aucune donnée à traiter.
+ coroutine.yield("&filterSignature=1234") -- Ajoute une signature à la fin
+end
+
+
+
+Le filtre en entrée peut interdire ou sauter un filtre s'il est
+considéré comme indésirable :
+
+
+function input_filter(r)
+ if not good then
+ return -- Empêche tout simplement le filtrage et transmet le contenu original
+ end
+ coroutine.yield() -- attend des paquets de données
+ ... -- insert les filtres ici
+end
+
+
+
+Voir "Modification de contenu avec les
+filtres Lua" pour plus de détails.
+
+
+
@@ -1832,15 +1976,75 @@ parentes sont fusionn
La documentation de cette directive
- n'a pas encore t traduite. Veuillez vous reporter la version
- en langue anglaise.
+Compatibilité: | Disponible à partir de la version 2.5.0 du serveur HTTP
+Apache |
+
+ >Cette directive permet d'ajouter un filtre en sortie sous la forme
+d'une fonction Lua. A l'instar des filtres en sorties, les filtres en
+entrée fonctionnent comme des sous-routines, intervenant dans un premier
+temps avant l'envoi du contenu des tampons, puis chaque fois qu'un
+paquet de données doit être transmis à la chaîne, et éventuellement
+produisant toute donnée à ajouter aux données en sortie. La variable
+globale bucket contient les paquets de données tels qu'ils
+sont transmis au script Lua :
+
+
+
+LuaOutputFilter myOutputFilter /www/filter.lua output_filter
+<FilesMatch "\.lua>
+ SetOutputFilter myOutputFilter
+</FilesMatch>
+
+
+
+--[[
+ Exemple de filtre en sortie qui échappe toutes les entités HTML en
+ sortie
+]]--
+function output_filter(r)
+ coroutine.yield("(Handled by myOutputFilter)<br/>\n") -- Ajoute des données au début de la sortie, puis attend des paquets de données à traiter
+ while bucket do -- Pour chaque paquet, faire ...
+ local output = r:escape_html(bucket) -- Echappe les données en sortie
+ coroutine.yield(output) -- Envoie les données traitées à la chaîne
+ end
+ -- plus aucune donnée à traiter.
+end
+
+
+
+Comme les filres en entrée, le filtre en sortie peut interdire ou sauter un filtre s'il est
+considéré comme indésirable :
+
+
+function output_filter(r)
+ if not r.content_type:match("text/html") then
+ return -- Empêche tout simplement le filtrage et transmet le contenu original
+ end
+ coroutine.yield() -- attend des paquets de données
+ ... -- insert les filtres ici
+end
+
+
+ Les filtres Lua avec mod_filter
+ Lorsqu'on utilise un filtre Lua comme fournisseur sous-jacent via la
+directive FilterProvider , le
+filtrage ne fonctionnera que si filter-name est identique à
+provider-name.
+
+
+
+Voir "Modification de contenu avec les
+filtres Lua" pour plus de détails.
+
+
+
+
diff --git a/docs/manual/mod/mod_lua.xml.meta b/docs/manual/mod/mod_lua.xml.meta
index 8fc1a0efdf..b55c7710e9 100644
--- a/docs/manual/mod/mod_lua.xml.meta
+++ b/docs/manual/mod/mod_lua.xml.meta
@@ -8,6 +8,6 @@
en
- fr
+ fr
diff --git a/docs/manual/mod/mod_macro.html.fr b/docs/manual/mod/mod_macro.html.fr
index 1086f1aeca..e43542d401 100644
--- a/docs/manual/mod/mod_macro.html.fr
+++ b/docs/manual/mod/mod_macro.html.fr
@@ -27,8 +27,6 @@
Langues Disponibles: en |
fr
-Cette traduction peut être périmée. Vérifiez la version
- anglaise pour les changements récents.
Description: | Ce module permet d'utiliser des macros dans les fichiers
de configuration Apache. |
Statut: | Base |
diff --git a/docs/manual/mod/mod_macro.xml.meta b/docs/manual/mod/mod_macro.xml.meta
index 5454b3cb28..2e26ebcdf4 100644
--- a/docs/manual/mod/mod_macro.xml.meta
+++ b/docs/manual/mod/mod_macro.xml.meta
@@ -8,6 +8,6 @@
en
- fr
+ fr
diff --git a/docs/manual/mod/quickreference.html.fr b/docs/manual/mod/quickreference.html.fr
index 89a1969db0..5d139373ae 100644
--- a/docs/manual/mod/quickreference.html.fr
+++ b/docs/manual/mod/quickreference.html.fr
@@ -559,7 +559,7 @@ gmon.out.
s'arrêter dans le cas d'un arrêt "en douceur"
Group groupe unix | #-1 | s | B | Groupe sous lequel le serveur va traiter les
requêtes |
-Header [condition] add|append|echo|edit|edit*|merge|set|unset
+Header [condition] add|append|echo|edit|edit*|merge|set|unset|note
en-tête [valeur] [remplacement]
[early|env=[!]variable]|expr=expression]
| | svdh | E | Configure les en-têtes d'une réponse HTTP |
@@ -658,7 +658,7 @@ restent valides |
LDAPReferralHopLimit nombre | | dh | E | Le nombre maximum de redirections vers des serveurs
alternatifs (referrals) avant l'abandon de la requête
LDAP. |
-LDAPReferrals On|Off | On | dh | E | Active la redirection vers des serveurs alternatifs au
+ | LDAPReferrals On|Off|default | On | dh | E | Active la redirection vers des serveurs alternatifs au
cours des requêtes vers le serveur LDAP. |
LDAPRetries nombre d'essais | 3 | s | E | Définit le nombre maximum de tentatives de connexions au
serveur LDAP. |
@@ -738,8 +738,8 @@ traitement de la requ
traitement de la requête
LuaHookInsertFilter /chemin/vers/lua/script.lua hook_function_name | | svdh | X | Fournit un point d'entrée pour la phase insert_filter du
traitement de la requête |
-LuaHookLog /path/to/lua/script.lua log_function_name | | svdh | X | Provide a hook for the access log phase of a request
-processing |
+LuaHookLog /path/to/lua/script.lua log_function_name | | svdh | X | Permet une insertion dans la phase de journalisation du
+traitement d'une requête |
LuaHookMapToStorage /chemin/vers/lua/script.lua hook_function_name | | svdh | X | Fournit un point d'entrée pour la phase map_to_storage du
traitement de la requête |
LuaHookTranslateName /chemin/vers/lua/script.lua nom_fonction_hook [early|late] | | sv | X | Fournit un point d'entrée à la phase du nom de
@@ -748,10 +748,11 @@ traduction du traitement de la requ
traitement de la requête |
LuaInherit none|parent-first|parent-last | parent-first | svdh | X | Contrôle la manière dont les sections de configuration
parentes sont fusionnées dans les enfants |
-LuaInputFilter filter_name /path/to/lua/script.lua function_name | | s | X | Provide a Lua function for content input filtering |
+LuaInputFilter filter_name /path/to/lua/script.lua function_name | | s | X | Fournit une fonction Lua pour le filtrage en entrée |
LuaMapHandler modele-uri /chemin/vers/lua/script.lua
[nom-fonction] | | svdh | X | Met en correspondance un chemin avec un gestionnaire lua |
-LuaOutputFilter filter_name /path/to/lua/script.lua function_name | | s | X | Provide a Lua function for content output filtering |
+LuaOutputFilter filter_name /path/to/lua/script.lua function_name | | s | X | Fournit une fonction Lua pour le filtrage de contenu en
+sortie |
LuaPackageCPath /chemin/vers/include/?.soa | | svdh | X | Ajoute un répertoire au package.cpath de lua |
LuaPackagePath /chemin/vers/include/?.lua | | svdh | X | Ajoute un répertoire au package.path de lua |
LuaQuickHandler /path/to/script.lua hook_function_name | | svdh | X | Fournit un point d'entrée pour la gestion rapide du
--
2.40.0
|
|
---|
|