From: Lucien Gentis
Date: Sun, 15 Jul 2012 13:41:32 +0000 (+0000)
Subject: Updates.
X-Git-Tag: 2.5.0-alpha~6651
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f0a21e1c072f55f7b62d76a2efc8c156c42b0ead;p=thirdparty%2Fapache%2Fhttpd.git
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1361699 13f79535-47bb-0310-9956-ffa450edef68
---
diff --git a/docs/manual/mod/core.xml.fr b/docs/manual/mod/core.xml.fr
index 306a02d478c..fdc9d4944d8 100644
--- a/docs/manual/mod/core.xml.fr
+++ b/docs/manual/mod/core.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -1825,7 +1825,19 @@ host
L'argument filename peut contenir un nom de fichier
ou une chaîne de caractères avec caractères génériques, où
?
remplace un caractère, et *
toute chaîne
- de caractères. On peut aussi utiliser les
+
+<Files "cat.html">
+ # Insérer ici des directives qui s'appliquent au fichier cat.html
+</Files>
+
+<Files "?at.*">
+ # Les directives insérées ici s'appliqueront aux fichiers
+ # cat.html, bat.html, hat.php, et ainsi de suite.
+</Files>
+
+
+ On peut aussi utiliser les Expressions rationnelles en ajoutant la
caractère ~
. Par exemple :
diff --git a/docs/manual/mod/mod_ldap.xml.fr b/docs/manual/mod/mod_ldap.xml.fr
index 9c576f74de7..8c944054efe 100644
--- a/docs/manual/mod/mod_ldap.xml.fr
+++ b/docs/manual/mod/mod_ldap.xml.fr
@@ -1,7 +1,7 @@
-
+
diff --git a/docs/manual/mod/mod_lua.xml.fr b/docs/manual/mod/mod_lua.xml.fr
index 05bfa07c4df..ce1b5353493 100644
--- a/docs/manual/mod/mod_lua.xml.fr
+++ b/docs/manual/mod/mod_lua.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -95,7 +95,7 @@ le style de CGI. Une fonction de gestionnaire se présente comme suit :
-example.lua
+example.lua
-- exemple de gestionnaire
require "string"
@@ -161,7 +161,7 @@ cas où la requête provient de l'adresse IP spécifiée,
l'utilisateur authentifié correspond au second argument :
-authz_provider.lua
+authz_provider.lua
require 'apache2'
@@ -207,8 +207,9 @@ code d'état HTTP ou des valeurs OK, DONE, ou DECLINED,
que vous pouvez écrire dans lua sous la forme apache2.OK
,
apache2.DONE
, ou apache2.DECLINED
.
+
-translate_name.lua
+translate_name.lua
-- exemple d'accroche qui réécrit un URI en chemin du système de
fichiers.
@@ -224,8 +225,9 @@ function translate_name(r)
end
+
-translate_name2.lua
+translate_name2.lua
--[[ exemple d'accroche qui réécrit un URI vers un autre URI. Il renvoie
un apache2.DECLINED pour permettre à un autre interpréteur d'URL de
travailler sur la substitution, y compris l'accroche translate_name
@@ -427,15 +429,17 @@ end
- r:parseargs() -- renvoie une table lua contenant la chaîne
+ r:parseargs() -- renvoie une table Lua contenant la chaîne
d'arguments de la requête
-
+
+
r:puts("bonjour", " le monde", "!") -- affichage dans le corps de la réponse
diff --git a/docs/manual/mod/mod_rewrite.xml.fr b/docs/manual/mod/mod_rewrite.xml.fr
index ecab519674c..40a2863ba06 100644
--- a/docs/manual/mod/mod_rewrite.xml.fr
+++ b/docs/manual/mod/mod_rewrite.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -211,6 +211,40 @@ la version version 2.1
partir de la version 2.4.0 du serveur HTTP Apache.
+ AllowAnyURI
+
+
+ A partir de la version 2.2.22 de httpd, lorsqu'une directive RewriteRule se situe dans un
+ contexte de serveur virtuel
ou de serveur principal,
+ mod_rewrite ne traitera les règles de réécriture
+ que si l'URI de la requête respecte la syntaxe d'un chemin URL. Ceci permet
+ d'éviter certains problèmes de sécurité où des règles
+ particulières pourraient permettre des développements de modèles
+ inattendus (voir CVE-2011-3368
+ et CVE-2011-4317).
+ Pour s'affranchir de la restriction relative à la syntaxe des chemins URL, on peut
+ utiliser l'option AllowAnyURI
, afin de permettre à
+ mod_rewrite d'appliquer le jeu de règles à toute
+ chaîne de requête URI, sans vérifier si cette dernière respecte la
+ grammaire des chemins URL définie dans la spécification HTTP.
+
+
+ Avertissement à propos de la sécurité
+
+ L'utilisation de cette option rendra le serveur vulnérable à
+ certains problèmes de sécurité si les règles de réécritures
+ concernées n'ont pas été rédigées avec soin. Il est par conséquent
+ fortement recommandé de ne pas utiliser cette
+ option. En particulier, prêtez attention aux chaînes en entrée contenant le
+ caractère '@
', qui peuvent modifier l'interprétation
+ de l'URI réécrite, comme indiqué dans les liens ci-dessus.
+
+
+
diff --git a/docs/manual/ssl/ssl_howto.xml.fr b/docs/manual/ssl/ssl_howto.xml.fr
index f8c3643b9b5..2c939c881b4 100644
--- a/docs/manual/ssl/ssl_howto.xml.fr
+++ b/docs/manual/ssl/ssl_howto.xml.fr
@@ -1,7 +1,7 @@
-
+
@@ -195,11 +195,12 @@ l'accès au reste du serveur à tous les clients ?
SSLVerifyClient none
+SSLCACertificateFile conf/ssl.crt/ca.crt
+SSLCACertificatePath conf/ssl.crt
+
<Directory /usr/local/apache2/htdocs/secure/area>
SSLVerifyClient require
SSLVerifyDepth 5
- SSLCACertificateFile conf/ssl.crt/ca.crt
- SSLCACertificatePath conf/ssl.crt
SSLOptions +FakeBasicAuth
SSLRequireSSL
AuthName "Snake Oil Authentication"
@@ -230,11 +231,12 @@ SSLVerifyClient require
SSLVerifyClient none
+SSLCACertificateFile conf/ssl.crt/ca.crt
+SSLCACertificatePath conf/ssl.crt
+
<Directory /usr/local/apache2/htdocs/secure/area>
SSLVerifyClient require
SSLVerifyDepth 5
- SSLCACertificateFile conf/ssl.crt/ca.crt
- SSLCACertificatePath conf/ssl.crt
SSLOptions +FakeBasicAuth
SSLRequireSSL
SSLRequire %{SSL_CLIENT_S_DN_O} eq "Snake Oil, Ltd." \