From: Lucien Gentis Date: Sat, 16 Apr 2016 16:37:11 +0000 (+0000) Subject: Rebuild. X-Git-Tag: 2.4.21~245 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1c5e2bc51fefd5da7eac4e626fc5cec256e22fa8;p=thirdparty%2Fapache%2Fhttpd.git Rebuild. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1739485 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/howto/auth.html.fr b/docs/manual/howto/auth.html.fr index a11911d9e16..ec5ad1b7b30 100644 --- a/docs/manual/howto/auth.html.fr +++ b/docs/manual/howto/auth.html.fr @@ -29,8 +29,6 @@  ko  |  tr 

-
Cette traduction peut être périmée. Vérifiez la version - anglaise pour les changements récents.

L'authentification est un processus qui vous permet de vérifier qu'une personne est bien celle qu'elle prétend être. L'autorisation @@ -604,6 +602,18 @@ autorisation configurations, ces directives ont été déplacées vers le module mod_access_compat.

+

Note

+

Les directives fournies par le module + mod_access_compat sont devenues obsolètes depuis + la refonte du module mod_authz_host. Mélanger d'anciennes + directives comme Order, Allow ou Deny avec des nouvelles comme + Require est techniquement + possible mais déconseillé. En effet, mod_access_compat a + été conçu pour supporter des configurations ne contenant que des anciennes + directives afin de faciliter le passage à la version 2.4. Voir le document + upgrading pour plus de détails. +

+
top
diff --git a/docs/manual/howto/auth.xml.meta b/docs/manual/howto/auth.xml.meta index 641334dcd64..b0b2e95d63c 100644 --- a/docs/manual/howto/auth.xml.meta +++ b/docs/manual/howto/auth.xml.meta @@ -8,7 +8,7 @@ en - fr + fr ja ko tr diff --git a/docs/manual/howto/index.html.fr b/docs/manual/howto/index.html.fr index 6027ac2876a..d7ecd7a90e0 100644 --- a/docs/manual/howto/index.html.fr +++ b/docs/manual/howto/index.html.fr @@ -29,8 +29,6 @@  ko  |  zh-cn 

-
Cette traduction peut être périmée. Vérifiez la version - anglaise pour les changements récents.
top
@@ -92,6 +90,21 @@ +
+
HTTP/2 avec httpd
+
+

HTTP/2 est une évolution du protocole de la couche application le plus + connu au monde, HTTP. Les efforts se sont concentrés sur une amélioration + de l'efficacité de l'utilisation des ressources réseau sans modifier la + sémantique de HTTP. Ce guide explique la manière dont HTTP/2 est + implémenté dans httpd, donne des conseils pour une configuration de base + ainsi qu'une liste de recommandations. +

+ +

Voir le guide HTTP/2

+
+
+
Introduction au Inclusions côté Serveur (Server Side Includes ou SSI)
diff --git a/docs/manual/howto/index.xml.meta b/docs/manual/howto/index.xml.meta index 0e683ff3762..75fbfff410e 100644 --- a/docs/manual/howto/index.xml.meta +++ b/docs/manual/howto/index.xml.meta @@ -8,7 +8,7 @@ en - fr + fr ja ko zh-cn diff --git a/docs/manual/logs.html.fr b/docs/manual/logs.html.fr index 780bdfee104..dd016604d8c 100644 --- a/docs/manual/logs.html.fr +++ b/docs/manual/logs.html.fr @@ -29,8 +29,6 @@  ko  |  tr 

-
Cette traduction peut être périmée. Vérifiez la version - anglaise pour les changements récents.

Pour véritablement gérer un serveur web, il est nécessaire de disposer d'un diff --git a/docs/manual/logs.xml.meta b/docs/manual/logs.xml.meta index 9005f4528b0..666a35465eb 100644 --- a/docs/manual/logs.xml.meta +++ b/docs/manual/logs.xml.meta @@ -8,7 +8,7 @@ en - fr + fr ja ko tr diff --git a/docs/manual/mod/mod_access_compat.html.fr b/docs/manual/mod/mod_access_compat.html.fr index e2b001fa81e..4f08e141b18 100644 --- a/docs/manual/mod/mod_access_compat.html.fr +++ b/docs/manual/mod/mod_access_compat.html.fr @@ -30,8 +30,6 @@  fr  |  ja 

-
Cette traduction peut être périmée. Vérifiez la version - anglaise pour les changements récents.
@@ -70,7 +68,14 @@ ce module sont devenues obsol

Note

Les directives fournies par le module mod_access_compat sont devenues obsolètes depuis - la refonte d'authz. Voir mod_authz_host.

+ la refonte du module mod_authz_host. Mélanger d'anciennes + directives comme Order, Allow ou Deny avec des nouvelles comme + Require est techniquement + possible mais déconseillé. En effet, mod_access_compat a + été conçu pour supporter des configurations ne contenant que des anciennes + directives afin de faciliter le passage à la version 2.4. Voir le document + upgrading pour plus de détails. +

En général, les directives de restriction d'accès s'appliquent à diff --git a/docs/manual/mod/mod_access_compat.xml.meta b/docs/manual/mod/mod_access_compat.xml.meta index 3dd82dd67b5..8fdd0493ef5 100644 --- a/docs/manual/mod/mod_access_compat.xml.meta +++ b/docs/manual/mod/mod_access_compat.xml.meta @@ -8,7 +8,7 @@ en - fr + fr ja diff --git a/docs/manual/mod/mod_privileges.html.fr b/docs/manual/mod/mod_privileges.html.fr index 737ed401015..5eafebbb9b8 100644 --- a/docs/manual/mod/mod_privileges.html.fr +++ b/docs/manual/mod/mod_privileges.html.fr @@ -29,8 +29,6 @@

Langues Disponibles:  en  |  fr 

-
Cette traduction peut être périmée. Vérifiez la version - anglaise pour les changements récents.
Description:Autorisations de groupe à base de nom d'hôte (nom ou adresse IP)
Statut:Extension
diff --git a/docs/manual/mod/mod_privileges.xml.meta b/docs/manual/mod/mod_privileges.xml.meta index 006f8ecd735..40b28fd41a9 100644 --- a/docs/manual/mod/mod_privileges.xml.meta +++ b/docs/manual/mod/mod_privileges.xml.meta @@ -8,6 +8,6 @@ en - fr + fr diff --git a/docs/manual/rewrite/rewritemap.html.fr b/docs/manual/rewrite/rewritemap.html.fr index 82ecce16abf..c99a8341716 100644 --- a/docs/manual/rewrite/rewritemap.html.fr +++ b/docs/manual/rewrite/rewritemap.html.fr @@ -26,15 +26,13 @@

Langues Disponibles:  en  |  fr 

-
Cette traduction peut être périmée. Vérifiez la version - anglaise pour les changements récents.

Ce document est un complément à la documentation de référence du module mod_rewrite. Il décrit l'utilisation de la directive RewriteMap, et fournit des exemples pour chacun des différents types de - RewriteMap.

+ RewriteMap.

Notez que la plupart de ces exemples ne fonctionneront pas en l'état dans le contexte de votre configuration @@ -44,11 +42,11 @@
  • Introduction
  • +
  • int: Fonction interne
  • txt: tables de correspondances au format texte
  • rnd: Fichier texte à valeurs de substitution multiples choisies de manière aléatoire
  • dbm: Fichier condensé DBM
  • -
  • int: Fonction interne
  • prg: Programme de réécriture externe
  • dbd ou fastdbd: requête SQL
  • Résumé
  • @@ -71,7 +69,7 @@ données, ceux-ci étant par ailleurs énumérés dans la documentation de référence de RewriteMap.

    -

    La syntaxe de la directive RewriteMap est la suivante +

    La syntaxe de la directive RewriteMap est la suivante :

    RewriteMap MapName MapType:MapSource
    @@ -101,11 +99,11 @@ vide si aucune DefaultValue n'a été spécifiée.

    Par exemple, vous pouvez définir une directive - RewriteMap comme suit :

    + RewriteMap comme suit :

    RewriteMap examplemap "txt:/path/to/file/map.txt"

    Vous pourrez par la suite utiliser cette table de correspondances - dans une directive RewriteRule comme suit :

    + dans une directive RewriteRule comme suit :

    RewriteRule "^/ex/(.*)" "${examplemap:$1}"
    @@ -117,8 +115,8 @@ si la recherche dans la table de correspondances est infructueuse :

    Contexte de répertoire et fichiers.htaccess

    -Vous ne pouvez utiliser la directive RewriteMap ni dans -les sections <Directory>, ni dans les fichiers +Vous ne pouvez utiliser la directive RewriteMap ni dans +les sections <Directory>, ni dans les fichiers .htaccess. Vous devez déclarer la table de correspondances au niveau du serveur principal ou dans un contexte de serveur virtuel. En revanche, si vous ne pouvez pas déclarer la table dans une section @@ -133,6 +131,50 @@ correspondances type-map disponibles, et fournissent des exemples pour chacun d'entre eux.

    top
    +

    int: Fonction interne

    + + +

    Lorsque le type-map int est spécifié, la source est + une des fonctions RewriteMap internes disponibles. Les développeurs + de modules peuvent fournir des fonctions internes supplémentaires en + les enregistrant via l'API ap_register_rewrite_mapfunc. + Les fonctions fournies par défaut sont : +

    + +
      +
    • toupper:
      + Met tous les caractères de la clé en majuscules.
    • +
    • tolower:
      + Met tous les caractères de la clé en minuscules.
    • +
    • escape:
      + Protège les caractères spéciaux de la clé en les + transformant en leur code hexadécimal.
    • +
    • unescape:
      + Retraduit les codes hexadécimaux de la clé en caractères + spéciaux.
    • +
    + +

    + Pour utiliser une de ces fonctions, créez une + RewriteMap faisant référence à cette fonction int, et + utilisez-la dans votre règle RewriteRule : +

    + +

    Redirige un URI vers son équivalent en minuscules

    +
    RewriteMap lc int:tolower
    +RewriteRule "(.*)" "${lc:$1}" [R]
    + + +
    +

    Notez que cet exemple n'est fourni qu'à titre d'illustration, + et ne constitue en aucun cas une recommandation. Si vous voulez + rendre des URLs insensibles à la casse, vous devez plutôt vous + tourner vers mod_speling. +

    +
    + +
    top
    +

    txt: tables de correspondances au format texte

    @@ -146,11 +188,11 @@ exemples pour chacun d'entre eux.

    Voici un exemple d'entrées valides dans un fichier de correspondances :

    -

    +

    # Ligne de commentaires
    clé valeur-substitution
    clé valeur-substitution # commentaire
    -

    +

    Lorsque la table de correspondance fait l'objet d'une recherche, la valeur spécifiée est recherchée dans le premier champ, et si elle @@ -187,8 +229,9 @@ TELEPHONE 328

    Ainsi, lorsqu'une requête pour - http://example.com/produit/TELEVISION arrive, elle est - transformée en interne en /prods.php?id=993.

    + http://example.com/produit/TELEVISION arrive, la directive + RewriteRule s'applique, et la + requête est transformée en interne en /prods.php?id=993.

    Note: fichiers .htaccess

    L'exemple donné est conçu pour être utilisé dans un contexte de @@ -242,16 +285,16 @@ dynamique www5|www6
    RewriteMap servers "rnd:/path/to/file/map.txt"
     
     RewriteRule "^/(.*\.(png|gif|jpg))" "http://${servers:static}/$1" [NC,P,L]
    -RewriteRule "^/(.*)" "http://${servers:dynamic}/$1" [P,L]
    +RewriteRule "^/(.*)" "http://${servers:dynamic}/$1" [P,L]

    Ainsi, lorsqu'une image est demandée et que la première règle - convient, RewriteMap recherche la chaîne + convient, RewriteMap recherche la chaîne statique dans le fichier de correspondances qui renvoie un des noms de serveurs spécifiés de manière aléatoire, ce dernier étant utilisé dans la cible de la règle - RewriteRule.

    + RewriteRule.

    Si vous voulez qu'un des serveurs soit plus souvent sollicité que les autres (par exemple s'il possède plus de mémoire, et peut donc @@ -280,7 +323,8 @@ statique www1|www1|www2|www3|www4

    RewriteMap examplemap "dbm=sdbm:/etc/apache/mapfile.dbm"
    -

    Ce type peut être choisi parmi sdbm, gdbm, ndbm ou db. Il est +

    Ce type peut être choisi parmi sdbm, gdbm, + ndbm ou db. Il est cependant recommandé d'utiliser l'utilitaire httxt2dbm fourni avec le serveur HTTP Apache, car il utilise la bibliothèque DBM appropriée, à savoir celle qui a été utilisée lors de la compilation de httpd.

    @@ -294,7 +338,7 @@ $ httxt2dbm -i fichier-map.txt -o fichier-map.map

    Vous pouvez alors faire référence au fichier obtenu dans votre -directive RewriteMap :

    +directive RewriteMap :

    RewriteMap mapname "dbm:/etc/apache/mapfile.map"
    @@ -304,7 +348,7 @@ m fichiers nommés fichier-map.map.dir et fichier-map.map.pag. Ceci est tout à fait normal, et vous ne devez utiliser que le nom de base fichier-map.map dans votre -directive RewriteMap.

    +directive RewriteMap.

Mise en cache des recherches

@@ -319,50 +363,6 @@ directive RewriteMap.

top
-

int: Fonction interne

- - -

Lorsque le type-map int est spécifié, la source est - une des fonctions RewriteMap internes disponibles. Les développeurs - de modules peuvent fournir des fonctions internes supplémentaires en - les enregistrant via l'API ap_register_rewrite_mapfunc. - Les fonctions fournies par défaut sont : -

- -
    -
  • toupper:
    - Met tous les caractères de la clé en majuscules.
  • -
  • tolower:
    - Met tous les caractères de la clé en minuscules.
  • -
  • escape:
    - Protège les caractères spéciaux de la clé en les - transformant en leur code hexadécimal.
  • -
  • unescape:
    - Retraduit les codes hexadécimaux de la clé en caractères - spéciaux.
  • -
- -

- Pour utiliser une de ces fonctions, créez une - RewriteMap faisant référence à cette fonction int, et - utilisez-la dans votre règle RewriteRule : -

- -

Redirige un URI vers son équivalent en minuscules

-
RewriteMap lc int:tolower
-RewriteRule "(.*)" "${lc:$1}" [R]
- - -
-

Notez que cet exemple n'est fourni qu'à titre d'illustration, - et ne constitue en aucun cas une recommandation. Si vous voulez - rendre des URLs insensibles à la casse, vous devez plutôt vous - tourner vers mod_speling. -

-
- -
top
-

prg: Programme de réécriture externe

Lorque le type-map prg est spécifié, la source est @@ -459,14 +459,14 @@ script lui-m

Résumé

-

La directive RewriteMap peut apparaître +

La directive RewriteMap peut apparaître plusieurs fois. Utilisez une directive - RewriteMap pour chaque fonction de mise en + RewriteMap pour chaque fonction de mise en correspondance pour déclarer son fichier de correspondances.

Bien que l'on ne puisse pas déclarer de fonction de mise en correspondance dans un contexte de répertoire (fichier - .htaccess ou section <Directory>), il est + .htaccess ou section <Directory>), il est possible d'utiliser cette fonction dans un tel contexte.

diff --git a/docs/manual/rewrite/rewritemap.xml.meta b/docs/manual/rewrite/rewritemap.xml.meta index e385817f7b4..b77e9e61685 100644 --- a/docs/manual/rewrite/rewritemap.xml.meta +++ b/docs/manual/rewrite/rewritemap.xml.meta @@ -8,6 +8,6 @@ en - fr + fr diff --git a/docs/manual/stopping.html.fr b/docs/manual/stopping.html.fr index ae82b87d50d..61e46688d0e 100644 --- a/docs/manual/stopping.html.fr +++ b/docs/manual/stopping.html.fr @@ -264,9 +264,9 @@ vous recevrez un message concernant ces erreurs. n'écrase pas les fichiers des autres instances.

Vous devez aussi prendre garde aux autres situations de compétition, - comme l'utilisation de l'enregistrement des logs avec un transfert de ceux-ci - dans le style rotatelogs. Plusieurs instances - du programme de rotatelogs qui tentent d'effectuer + comme l'enregistrement des logs avec un transfert de ceux-ci + via un pipe vers le programme rotatelogs. Plusieurs instances + du programme rotatelogs qui tentent d'effectuer une rotation des mêmes fichiers de log en même temps peuvent détruire mutuellement leurs propres fichiers de log.

diff --git a/docs/manual/upgrading.html.fr b/docs/manual/upgrading.html.fr index 8676139287b..fc9945b3c80 100644 --- a/docs/manual/upgrading.html.fr +++ b/docs/manual/upgrading.html.fr @@ -26,8 +26,6 @@

Langues Disponibles:  en  |  fr 

-
Cette traduction peut être périmée. Vérifiez la version - anglaise pour les changements récents.

Afin d'assister les utilisateurs lors de leurs opérations de mise à jour, nous maintenons un document @@ -42,7 +40,7 @@

Ce document présente les changements de comportement du serveur qui peuvent nécessiter une modification de la configuration, et une - méthode pour utiliser la version 2.4 du serveur en parallèle avec la + méthode pour utiliser la version 2.4 du serveur en parallèle avec la version 2.2. Pour tirer parti des nouvelles fonctionnalités de la version 2.4, reportez-vous au document "Nouvelles fonctionnalités".

@@ -149,6 +147,17 @@ n directives de contrôle d'accès devront être remplacées par les nouveaux mécanismes d'authentification.

+

Mélanger anciennes et nouvelles directives

+

Mélanger d'anciennes directives comme Order, Allow ou Deny avec des nouvelles comme + Require est techniquement + possible mais déconseillé. En effet, mod_access_compat a + été conçu pour supporter des configurations ne contenant que des anciennes + directives afin de faciliter le passage à la version 2.4. Les + exemples ci-dessous vous permettront de vous faire une meilleure idée des + problèmes qui peuvent survenir. +

+
+

Voici quelques exemples de contrôle d'accès avec l'ancienne et la nouvelle méthode :

@@ -175,6 +184,66 @@ Allow from example.org

version 2.4 :

Require host example.org
+

Dans l'exemple suivant, tous les hôtes du domaine example.org + ont l'autorisation d'accès, tous les autres sont rejetés :

+ +

version 2.2 :

Order Deny,Allow
+Deny from all
+Allow from example.org
+
+

version 2.4 :

Require host example.org
+
+ +

Dans l'exemple suivant, le mélange d'anciennes et de nouvelles + directives produit des résultats inattendus.

+ +

Mélange d'anciennes et de nouvelles directives : RESULTAT + INATTENDU

DocumentRoot "/var/www/html"
+
+<Directory "/">
+    AllowOverride None
+    Order deny,allow
+    Deny from all
+</Directory>
+
+<Location "/server-status">
+    SetHandler server-status
+    Require 127.0.0.1
+</Location>
+
+access.log - GET /server-status 403 127.0.0.1
+error.log - AH01797: client denied by server configuration: /var/www/html/server-status
+
+

Pourquoi httpd interdit l'accès à server-status alors que la + configuration semble l'autoriser ? Parce que dans ce scénario de fusion de configuration, les + directives de mod_access_compat sont prioritaires par + rapport à celles de mod_authz_host.

+ +

L'exemple suivant quant à lui produit un résultat conforme :

+ +

Mélange d'anciennes et de nouvelles directives : RESULTAT + CONFORME

DocumentRoot "/var/www/html"
+
+<Directory "/">
+    AllowOverride None
+    Require all denied
+</Directory>
+
+<Location "/server-status">
+    SetHandler server-status
+    Order deny,allow
+    Deny from all
+    Allow From 127.0.0.1
+</Location>
+
+access.log - GET /server-status 200 127.0.0.1
+
+

En conclusion, même si une configuration hybride peut fonctionner, + essayez de l'éviter lors de la mise à jour : soit conservez les anciennes + directives, puis migrez-les vers les nouvelles ultérieurement, soit + effectuez une migration immédiate de toutes les anciennes directives vers + les nouvelles. +

diff --git a/docs/manual/upgrading.xml.meta b/docs/manual/upgrading.xml.meta index 1d2a68a225a..aba29996bbd 100644 --- a/docs/manual/upgrading.xml.meta +++ b/docs/manual/upgrading.xml.meta @@ -8,6 +8,6 @@ en - fr + fr
Description:Support des privilèges de Solaris et de l'exécution des serveurs virtuels sous différents identifiants utilisateurs.