From: Lucien Gentis Date: Sun, 1 Apr 2012 15:37:02 +0000 (+0000) Subject: Updates. X-Git-Tag: 2.5.0-alpha~7276 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=175bfb2fc4badece43d49e464246e91f13179d0c;p=apache Updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1308139 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/expr.xml.fr b/docs/manual/expr.xml.fr index 16c6bf75db..051981303b 100644 --- a/docs/manual/expr.xml.fr +++ b/docs/manual/expr.xml.fr @@ -1,7 +1,7 @@ - + @@ -499,6 +499,36 @@ listfunction ::= listfuncname "(" word ")" module="mod_ssl">SSLRequire).

+
+ + Exemples d'expressions +

Les exemples suivants montent comment utiliser les + expressions pour évaluer les requêtes :

+ + + # Comparer le nom d'hôte avec example.com et rediriger vers + # www.example.com si le nom d'hôte correspond
+ <If "%{HTTP_HOST} == 'example.com'">
+ + Redirect permanent / http://www.example.com
+
+ </If>

+ # Forcer le type text/plain si un fichier fait l'objet d'une + # requête dont la chaîne de paramètres contient 'forcetext'
+ <If "%{QUERY_STRING} =~ /forcetext/">
+ + ForceType text/plain
+
+ </If>

+ # N'autoriser l'accès à ce contenu que pendant les heures de + # travail
+ <Directory "/foo/bar/business">
+ + Require expr %{TIME_HOUR} >= 9 && %{TIME_HOUR} <= 17
+
+ </Directory> +
+
Autres diff --git a/docs/manual/mod/mod_cache.xml.fr b/docs/manual/mod/mod_cache.xml.fr index c3f66316d7..ae9b342720 100644 --- a/docs/manual/mod/mod_cache.xml.fr +++ b/docs/manual/mod/mod_cache.xml.fr @@ -1,7 +1,7 @@ - + @@ -128,6 +128,12 @@ htcacheclean permet de lister et de supprimer les URLs mises en cache, et de maintenir le cache en deçà de certaines limites de taille et de nombre d'inodes. +
mod_cache_socache
+
Implémente un gestionnaire de stockage basé sur un cache d'objets + partagés. Les en-têtes et corps sont stockés ensemble sous une seule + clé basée sur l'URL de la réponse mise en cache. Des réponses à + contenus multiples négociés peuvent être stockées simultanément, mais + ce module ne supporte pas la mise en cache de contenus partiels.

Pour de plus amples détails, une description, et des exemples, @@ -140,7 +146,7 @@ cache

@@ -397,7 +409,11 @@ URL] contenu considéré peut être mis en cache. Si type de cache a pour valeur disk, mod_cache utilisera le gestionnaire de stockage sur disque implémenté par - mod_cache_disk.

+ mod_cache_disk. Pour que mod_cache + utilise le gestionnaire de stockage basé sur le cache d'objets + partagés implémenté par mod_cache_socache, + spécifiez socache comme valeur du paramètre type + de cache.

Si les différentes directives CacheEnable spécifient des URLs qui se recoupent (comme dans l'exemple ci-dessous), tous les gestionnaires de stockage possibles seront @@ -978,7 +994,7 @@ l'entête Cache-Control: a pour valeur no-store. CacheQuickHandler on server configvirtual host - Disponible à partir de la version 2.3.3 du serveur HTTP + Disponible à partir de la version 2.3.3 du serveur HTTP Apache diff --git a/docs/manual/mod/mod_cache_disk.xml.fr b/docs/manual/mod/mod_cache_disk.xml.fr index fca0048bdd..1f0213471e 100644 --- a/docs/manual/mod/mod_cache_disk.xml.fr +++ b/docs/manual/mod/mod_cache_disk.xml.fr @@ -1,7 +1,7 @@ - + @@ -60,6 +60,7 @@ cache HTTP. mod_cache_disk pour que ce dernier puisse fonctionner.

+ Note :

Lorsque la plate-forme la supporte, et si elle est activée via la directive EnableSendfile, mod_cache_disk utilise la fonctionnalité sendfile @@ -69,7 +70,11 @@ cache HTTP. un contexte de répertoire ou de fichier .htaccess, car le module ne dispose pas des définitions correspondantes lorsque la requête est servie depuis le cache.

+
+mod_cache +mod_cache_socache +Guide de la mise en cache CacheRoot diff --git a/docs/manual/mod/mod_dir.xml.fr b/docs/manual/mod/mod_dir.xml.fr index ab834f64b8..f11de3aaf2 100644 --- a/docs/manual/mod/mod_dir.xml.fr +++ b/docs/manual/mod/mod_dir.xml.fr @@ -1,7 +1,7 @@ - + @@ -210,6 +210,9 @@ d'Apache de fin afficherait un listing du contenu du répertoire.

+

Notez aussi que certains navigateurs peuvent modifier par erreur + des requêtes POST en requêtes GET lors d'une redirection, les + données POST étant alors perdues.

diff --git a/docs/manual/mod/mod_expires.xml.fr b/docs/manual/mod/mod_expires.xml.fr index fb002ae222..6d0e2782fe 100644 --- a/docs/manual/mod/mod_expires.xml.fr +++ b/docs/manual/mod/mod_expires.xml.fr @@ -1,7 +1,7 @@ - + @@ -69,13 +69,13 @@ l'intervalle module="mod_expires">ExpiresByType comme suit :

- ExpiresDefault "<base> [plus] {<num> - <type>}*"
- ExpiresByType type/encoding "<base> [plus] - {<num> <type>}*" + ExpiresDefault "base [plus num type] + [num type] ..."
+ ExpiresByType type/encoding "base [plus num type] + [num type] ..."
-

où <base> peut être :

+

base peut être :

  • access
  • @@ -86,9 +86,9 @@ l'intervalle
  • modification
-

Le mot-clé plus est optionnel. <num> doit +

Le mot-clé plus est optionnel. num doit correspondre à une valeur entière [compatible avec - atoi()], et <type> peut être choisi parmi :

+ atoi()], et type peut être choisi parmi :

  • years
  • @@ -110,7 +110,7 @@ l'intervalle

    La date d'expiration peut être définie plus précisément en - ajoutant plusieurs clauses'<num> <type>' :

    + ajoutant plusieurs clauses 'num type' :

    ExpiresByType text/html "access plus 1 month 15 diff --git a/docs/manual/mod/mod_proxy.xml.fr b/docs/manual/mod/mod_proxy.xml.fr index 684466d4b7..b1d2f977eb 100644 --- a/docs/manual/mod/mod_proxy.xml.fr +++ b/docs/manual/mod/mod_proxy.xml.fr @@ -1,7 +1,7 @@ - + @@ -1246,6 +1246,16 @@ l'espace d'URLs du serveur local répartiteur en plus de ceux définis au niveau de la configuration. + forcerecovery + On + Force la relance immédiate de tous les membres sans tenir + compte de leur paramètre retry dans le cas où ils sont tous en + état d'erreur. Il peut cependant arriver qu'un membre déjà + surchargé entre dans une situation critique si la relance de + tous les membres est forcée sans tenir compte du paramètre retry + de chaque membre. Dans ce cas, définissez ce paramètre à + Off. +

    Exemple de configuration d'un répartiteur de charge

    diff --git a/docs/manual/new_features_2_0.xml.fr b/docs/manual/new_features_2_0.xml.fr index 32d28bb23e..f1e776f467 100644 --- a/docs/manual/new_features_2_0.xml.fr +++ b/docs/manual/new_features_2_0.xml.fr @@ -1,9 +1,9 @@ - + - + + @@ -709,10 +709,36 @@ RewriteRule (.*\.html) docs.php?$1 qu'à la règle qui la suit immédiatement. Ainsi, si vous voulez qu'une directive RewriteCond s'applique à plusieurs règles RewriteRule, une technique possible consiste à inverser ces -conditions et à utiliser le drapeau [Skip]. Cette technique permet +conditions et ajouter une RewriteRule avec le drapeau [Skip]. Cette technique permet d'élaborer des pseudo-constructions if-then-else : la dernière règle du bloc then contiendra skip=N, où N est le nombre de règles -contenues dans le bloc else.

    +contenues dans le bloc else :

    + +# Est-ce que le fichier existe ?
    +RewriteCond %{REQUEST_FILENAME} !-f
    +RewriteCond %{REQUEST_FILENAME} !-d
    + +# Create an if-then-else construct by skipping 3 lines if we meant to go to the "else" stanza.
    +RewriteRule .? - [S=3]
    +
    +# Si le fichier existe, alors : + + RewriteRule (.*\.gif) images.php?$1
    + RewriteRule (.*\.html) docs.php?$1
    + # Skip past the "else" stanza.
    + RewriteRule .? - [S=1]
    +
    +# ELSE... + + RewriteRule (.*) 404.php?file=$1
    +
    +# END +
    + +

    Il est probablement plus aisé de définir ce genre de configuration +via les directives If, ElseIf, et Else.

diff --git a/docs/manual/rewrite/tech.xml.fr b/docs/manual/rewrite/tech.xml.fr index 0c4878d266..bfd6c18521 100644 --- a/docs/manual/rewrite/tech.xml.fr +++ b/docs/manual/rewrite/tech.xml.fr @@ -101,10 +101,10 @@ correspondance substitution est un chemin relatif, la directive RewriteBase détermine le chemin URL devant préfixer cette substitution. Dans un contexte de répertoire, - il faut s'assurer de créer des règles qui, dans certains cas, - n'effectueront pas de substitution afin d'éviter les bouclages (au + il faut s'assurer de créer des règles qui + n'effectueront pas de substitution au cours d'une passe ultérieure du processus de réécriture au niveau - répertoire). Voir Bouclage dans le processus de réécriture pour une discussion plus détaillée à propos de ce problème.

diff --git a/docs/manual/upgrading.xml.fr b/docs/manual/upgrading.xml.fr index 59fdbf576c..464290c303 100644 --- a/docs/manual/upgrading.xml.fr +++ b/docs/manual/upgrading.xml.fr @@ -3,7 +3,7 @@ - +