From: Lucien Gentis Date: Sat, 22 Feb 2014 15:23:43 +0000 (+0000) Subject: Updates. X-Git-Tag: 2.5.0-alpha~4467 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=62950feb11f8b8199b847ddf6cdd9eb45fb996b5;p=apache Updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1570849 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/mod/mod_lua.xml.fr b/docs/manual/mod/mod_lua.xml.fr index 45df7d15fb..486fe9af3b 100644 --- a/docs/manual/mod/mod_lua.xml.fr +++ b/docs/manual/mod/mod_lua.xml.fr @@ -1,7 +1,7 @@ - + @@ -1068,22 +1068,8 @@ r:getcookie(key) -- Obtient un cookie HTTP -r:setcookie{ - key = [key], - value = [value], - expires = [expiry], - secure = [boolean], - httponly = [boolean], - path = [path], - domain = [domain] -} -- Définit un cookie HTTP, par exemple : - -r:setcookie{ - key = "cookie1", - value = "HDHfa9eyffh396rt", - expires = os.time() + 86400, - secure = true -} +r:setcookie(key, value, secure, expires) -- Définit un cookie HTTP, par exemple : +r:setcookie("foo", "bar and stuff", false, os.time() + 86400) @@ -1117,6 +1103,17 @@ if r:wsupgrade() then r:wswrite("Au revoir !") r:wsclose() end + + +r:wspeek() -- Vérifie s'il y a des données à lire + +-- Se met en sommeil tant que rien ne nous est envoyé ... +while r:wspeek() == false do + r.usleep(50000) +end +-- Il y a des données à lire ! +local line = r:wsread() + @@ -1312,6 +1309,7 @@ local result, err = db:select(r, "SELECT * FROM `tbl` WHERE 1") local rows = result(0) -- sélectionne tous les enregistrements en mode synchrone local row = result(-1) -- sélectionne le prochain enregistrement disponible en mode asynchrone local row = result(1234) -- sélectionne l'enregistrement 1234 en mode asynchrone +local row = result(-1, true) -- Lit l'enregistrement suivant en utilisant les noms d'enregistrements comme index.

Il est possible de construire une fonction qui renvoie une fonction itérative permettant de traiter tous les enregistrement en mode diff --git a/docs/manual/mod/mod_remoteip.xml.fr b/docs/manual/mod/mod_remoteip.xml.fr index 14355b24db..bb866d066d 100644 --- a/docs/manual/mod/mod_remoteip.xml.fr +++ b/docs/manual/mod/mod_remoteip.xml.fr @@ -1,7 +1,7 @@ - + @@ -44,7 +44,7 @@ répartiteur de charge via les en-têtes de la requête.

Le module remplace les adresse IP et nom d'hôte apparents distants (du client) pour la requête par l'adresse IP indiquée dans l'en-tête de requête configuré via la directive - RemoteIPHeader.

+ RemoteIPHeader.

Une fois remplacée comme indiqué, cette adresse IP apparente est utilisée pour la fonctionnalité %{remoteip-proxy-ip-list}n. Si l'administrateur doit stocker ceci dans un en-tête additionnel, la même valeur peut aussi être enregistrée sous la forme d'un en-tête en utilisant la - directive RemoteIPProxiesHeader.

+ directive RemoteIPProxiesHeader.

Adresses IPv4 converties au format IPv6 Avec httpd, d'une manière générale, toute adresse IPv4 convertie au @@ -112,7 +112,7 @@ répartiteur de charge via les en-têtes de la requête. 169.254/16 and 127/8 (ainsi que les adresses IPv6 en dehors du bloc public 2000::/3 block) ne sont évaluées par mod_remoteip que lorsque des mandataires internes (intranet) - RemoteIPInternalProxy sont enregistrés. + RemoteIPInternalProxy sont enregistrés. @@ -124,16 +124,16 @@ du client server configvirtual host -

La directive RemoteIPHeader indique à +

La directive RemoteIPHeader indique à mod_remoteip de traiter la valeur de l'en-tête spécifié comme l'adresse IP du client, ou comme une liste d'adresses IP clients intermédiaires, en fonction de la configuration des directives - RemoteIPInternalProxy et - RemoteIPTrustedProxy. Si ces deux dernières + RemoteIPInternalProxy et + RemoteIPTrustedProxy. Si ces deux dernières directives ne sont pas utilisées, mod_remoteip traitera tout hôte présentant une valeur d'IP - RemoteIPHeader comme hôte de confiance.

+ RemoteIPHeader comme hôte de confiance.

Exemple à usage interne (répartiteur de charge) @@ -159,11 +159,11 @@ confiance pour présenter la valeur RemoteIPHeader server configvirtual host -

La directive RemoteIPInternalProxy permet +

La directive RemoteIPInternalProxy permet d'ajouter une ou plusieurs adresses (ou blocs d'adresses) auxquelles on peut faire confiance pour présenter une valeur RemoteIPHeader valide de l'adresse IP du client. A la différence de la directive - RemoteIPTrustedProxy, toute adresse IP + RemoteIPTrustedProxy, toute adresse IP présentée dans cet en-tête, y comprises les adresses intranet privées, sont considérées comme dignes de confiance lorsqu'elles sont indiquées par ces mandataires.

@@ -187,7 +187,7 @@ confiance pour présenter la valeur RemoteIPHeader server configvirtual host -

La directive RemoteIPInternalProxyList +

La directive RemoteIPInternalProxyList permet de spécifier un fichier parcouru au démarrage du serveur pour construire une liste d'adresses (ou blocs d'adresses), auxquelles on peut faire confiance pour présenter une valeur RemoteIPHeader @@ -198,7 +198,7 @@ confiance pour présenter la valeur RemoteIPHeader ligne ou tous les éléments d'une ligne séparés par un espace sont traités de la même façon qu'avec la directive - RemoteIPInternalProxy.

+ RemoteIPInternalProxy.

Exemple à usage interne (répartiteur de charge) @@ -226,14 +226,14 @@ adresses IP intermédiaires server configvirtual host -

La directive RemoteIPProxiesHeader permet +

La directive RemoteIPProxiesHeader permet de spécifier l'en-tête dans lequel mod_remoteip va collecter une liste de toutes les adresses IP clients intermédiaires auxquelles on pourra faire confiance pour résoudre la véritable adresse IP distante. Notez que les adresses intermédiaires - RemoteIPTrustedProxy sont enregistrées dans + RemoteIPTrustedProxy sont enregistrées dans cet en-tête, alors que toute adresse intermédiaire - RemoteIPInternalProxy est omise.

+ RemoteIPInternalProxy est omise.

Exemple @@ -253,17 +253,17 @@ confiance pour présenter la valeur RemoteIPHeader server configvirtual host -

La directive RemoteIPTrustedProxy permet +

La directive RemoteIPTrustedProxy permet d'ajouter une ou plusieurs adresses, ou blocs d'adresses, auxquelles on peut faire confiance pour présenter une valeur RemoteIPHeader valide de l'adresse IP du client. A la différence de la directive - RemoteIPInternalProxy, toutes les adresses IP + RemoteIPInternalProxy, toutes les adresses IP intranet ou privées indiquées par de tels mandataires, y compris les blocs d'adresses 10/8, 172.16/12, 192.168/16, 169.254/16 et 127/8 (ou située en dehors du bloc IPv6 public 2000::/3), ne sont pas dignes de confiance en tant qu'adresses IP distantes, et se situent à gauche dans le contenu de l'en-tête - RemoteIPHeader.

+ RemoteIPHeader.

Exemple d'adresse de confiance (répartiteur de charge @@ -284,7 +284,7 @@ confiance pour présenter la valeur RemoteIPHeader server configvirtual host -

La directive RemoteIPTrustedProxyList +

La directive RemoteIPTrustedProxyList permet de spécifier un fichier parcouru au démarrage du serveur pour construire une liste d'adresses (ou blocs d'adresses), auxquelles on peut faire confiance pour présenter une valeur RemoteIPHeader @@ -294,7 +294,7 @@ confiance pour présenter la valeur RemoteIPHeader sinon, toutes les lignes séparées par un caractère nouvelle ligne ou tous les éléments d'une ligne séparés par un espace sont traités de la même façon qu'avec la directive - RemoteIPTrustedProxy.

+ RemoteIPTrustedProxy.

Exemple d'adresse de confiance (répartiteur de charge diff --git a/docs/manual/mod/mod_rewrite.xml.fr b/docs/manual/mod/mod_rewrite.xml.fr index f0ccba1114..1cacd2e54a 100644 --- a/docs/manual/mod/mod_rewrite.xml.fr +++ b/docs/manual/mod/mod_rewrite.xml.fr @@ -1,7 +1,7 @@ - + @@ -193,6 +193,38 @@ pour le moteur de réécriture Apache.

+
InheritDown
+
+ +

Si cette option est activée, toutes les configurations enfants + hériteront de la configuration courante. Il en est de même si l'on + spécifie RewriteOptions Inherit dans toutes les + configurations enfants. Voir l'option Inherit pour + plus de détails à propos de la manière dont les relations + parent-enfants sont traitées. Cette option est disponible à partir + de la version 2.4.8 du serveur HTTP Apache.

+
+ +
InheritDownBefore
+
+ +

L'effet de cette option est équivalent à celui de l'option + InheritDown ci-dessus, mais les règles de la + configuration parente s'appliquent avant toute + règle de la configuration enfant. Cette option est disponible à partir + de la version 2.4.8 du serveur HTTP Apache.

+
+ +
IgnoreInherit
+
+ +

Si cette option est activée, les configurations courante et + enfants ignoreront toute règle héritée d'une configuration parente + via les options InheritDown ou + InheritDownBefore. Cette option est disponible à partir + de la version 2.4.8 du serveur HTTP Apache.

+
+
AllowNoSlash

Par défaut, mod_rewrite ignore les URLs qui @@ -1308,6 +1340,15 @@ substitution ! ... + END + Stoppe le processus de réécriture immédiatement et + n'applique plus aucune règle. Empêche aussi l'application + ultérieure de règles de réécriture dans les contextes de + répertoire et de fichier .htaccess (disponible à partir de la + version 2.3.9 du serveur HTTP Apache). détails ... + + env|E=[!]VAR[:VAL] Définit la variable d'environnement VAR (à la valeur VAL si elle est fournie). La variante !VAR @@ -1336,7 +1377,7 @@ substitution ! plus aucune règle. Prêtez une attention particulière aux mises en garde concernant les contextes de niveau répertoire et .htaccess (voir aussi le drapeau END). détails ... + href="../rewrite/flags.html#flag_l">détails ... next|N @@ -1398,15 +1439,6 @@ substitution ! href="../rewrite/flags.html#flag_r">détails ... - - END - Arrête le processus de réécriture immédiatement et - n'applique plus aucune règle. Empêche aussi l'exécution - ultérieure de règles de réécriture dans des contextes de - répertoire et des fichiers .htaccess (disponible depuis la - version 2.3.9) détails ... - skip|S=nombre Si la règle courante s'applique, le moteur de réécriture