From c84d35ae441b2499d22ba0937cffa09c47710a7d Mon Sep 17 00:00:00 2001 From: Lucien Gentis Date: Sat, 5 May 2012 15:39:07 +0000 Subject: [PATCH] Updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1334431 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_alias.xml.fr | 124 ++++++++++++------------- docs/manual/mod/mod_authz_owner.xml.fr | 54 +++++------ docs/manual/mod/mod_expires.xml.fr | 50 +++++----- docs/manual/mod/mod_status.xml.fr | 17 ++-- 4 files changed, 115 insertions(+), 130 deletions(-) diff --git a/docs/manual/mod/mod_alias.xml.fr b/docs/manual/mod/mod_alias.xml.fr index 85ba423446..03cacd2568 100644 --- a/docs/manual/mod/mod_alias.xml.fr +++ b/docs/manual/mod/mod_alias.xml.fr @@ -1,7 +1,7 @@ - + @@ -86,10 +86,10 @@ système de fichiers au moins précis afin que toutes les directives puissent éventuellement s'appliquer, comme dans l'exemple suivant :

- - Alias /foo/bar /baz
- Alias /foo /gaq -
+ +Alias /foo/bar /baz +Alias /foo /gaq +

Si l'ordre des directives était inversé, la directive Alias ayant pour argument @@ -121,9 +121,9 @@ de fichiers est sensible à la casse, même sur les systèmes de fichiers insensibles à la casse.

- Exemple : + Alias /image /ftp/pub/image - +

Une requête pour http://example.com/image/foo.gif fera renvoyer par le serveur le fichier @@ -160,14 +160,12 @@ de fichiers DocumentRoot, vous devrez probablement permettre explicitement l'accès à ce répertoire.

- Exemple : - Alias /image /ftp/pub/image
- <Directory /ftp/pub/image>
- - Require all granted
-
- </Directory> -
+ +Alias /image /ftp/pub/image +<Directory /ftp/pub/image> + Require all granted +</Directory> + @@ -193,18 +191,18 @@ en faisant intervenir les expressions rationnelles Par exemple, pour activer le répertoire /icons, on peut utiliser :

- + AliasMatch ^/icons(.*) /usr/local/apache/icons$1 - +

Toute la puissance des expressions rationnelles peut être mise à contribution. Par exemple, il est possible de construire un alias avec un modèle de chemin URL insensible à la casse :

- + AliasMatch (?i)^/image(.*) /ftp/pub/image$1 - +

Il existe une différence subtile entre Alias et

Par exemple, supposons que nous voulions reformuler cet alias avec AliasMatch :

- + Alias /image/ /ftp/pub/image/ - +

Le simple remplacement d'Alias par AliasMatch ne produira pas le même résultat. Ainsi, ce qui suit va rediriger toutes les requêtes qui contiennent /image/ vers /ftp/pub/image/ :

- + AliasMatch /image/ /ftp/pub/image/ - +

Voici la directive AliasMatch qui produira le même résultat que la directive Alias ci-dessus :

- + AliasMatch ^/image/(.*)$ /ftp/pub/image/$1 - +

Bien entendu, il n'y a aucune raison d'utiliser AliasMatch dans le cas où servir différentes sortes de fichiers à partir de répertoires différents :

- + AliasMatch ^/image/(.*)\.jpg$ /fichiers/jpg.images/$1.jpg
AliasMatch ^/image/(.*)\.gif$ /fichiers/gif.images/$1.gif -
+ @@ -293,13 +291,13 @@ d'effectuer une autre requête avec une URL différente élément de chemin supplémentaire situé en aval du chemin URL sera ajouté à l'URL cible.

- Exemple : - # Redirige vers une URL sur un serveur différent
- Redirect /service http://foo2.example.com/service
-
- # Redirige vers une URL sur le même serveur
- Redirect /one /two -
+ +# Redirige vers une URL sur un serveur différent +Redirect /service http://foo2.example.com/service + +# Redirige vers une URL sur le même serveur +Redirect /one /two +

Si le client effectue une requête pour l'URL http://example.com/service/foo.txt, il lui sera demandé @@ -363,10 +361,10 @@ d'effectuer une autre requête avec une URL différente fonction send_error_response dans http_protocol.c).

- Exemple : - Redirect permanent /un http://example.com/deux
- Redirect 303 /trois http://example.com/autre -
+ +Redirect permanent /one http://example.com/two +Redirect 303 /three http://example.com/other + @@ -394,9 +392,9 @@ courante les fichiers GIF vers les fichiers JPEG de même nom sur un autre serveur, on peut utiliser :

- + RedirectMatch (.*)\.gif$ http://autre.example.com$1.jpg - +

Les remarques à propos de la différence entre Alias et second argument, qui est un chemin complet dans le système de fichiers local.

- Exemple : + ScriptAlias /cgi-bin/ /web/cgi-bin/ - +

Une requête pour http://example.com/cgi-bin/foo ferait exécuter par le serveur le script /web/cgi-bin/foo. Cette configuration est sensiblement équivalente à :

- - Alias /cgi-bin/ /web/cgi-bin/
- <Location /cgi-bin >
- - SetHandler cgi-script
- Options +ExecCGI
-
- </Location> -
+ +Alias /cgi-bin/ /web/cgi-bin/ +<Location /cgi-bin > + SetHandler cgi-script + Options +ExecCGI +</Location> +

Vous pouvez aussi utiliser ScriptAlias avec un script ou gestionnaire de votre cru. Par exemple :

- + ScriptAlias /cgi-bin/ /web/cgi-handler.pl - +

Dans ce scénario, tous les fichiers faisant l'objet d'une requête dans /cgi-bin/ seront traités par le fichier que vous @@ -509,14 +505,12 @@ et désigne la cible comme script CGI module="core" type="section">Directory, SetHandler, et Options comme dans l'exemple suivant : - - <Directory /usr/local/apache2/htdocs/cgi-bin >
- - SetHandler cgi-script
- Options ExecCGI
-
- </Directory> -
+ +<Directory /usr/local/apache2/htdocs/cgi-bin > + SetHandler cgi-script + Options ExecCGI +</Directory> + Ceci est nécessaire car plusieurs chemins URL peuvent correspondre à la même zone du système de fichiers, court-circuitant ainsi la directive ScriptAlias et révélant le @@ -548,18 +542,18 @@ comme un script CGI comme nom de fichier. Par exemple, pour activer le répertoire standard /cgi-bin, on peut utiliser :

- + ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1 - +

Comme dans le cas d'AliasMatch, toute la puissance des expressions rationnelles peut être mise à contribution. Par exemple, il est possible de construire un alias avec une comparaison du modèle du chemin URL insensible à la casse :

- + ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1 - +

Les remarques à propos de la différence entre Alias et - + @@ -43,7 +43,7 @@ d'Apache un module d'authentification comme mod_auth_basic ou mod_auth_digest. mod_authz_owner reconnaît deux arguments pour la - directive Require : + directive Require : file-owner et file-group :

@@ -97,17 +97,15 @@ d'Apache propriétaire ne soit jones au lieu de smith.

- - <Directory /home/*/public_html/private>
- - AuthType Basic
- AuthName mes-fichiers-prive
- AuthBasicProvider dbm
- AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all
- Require file-owner
-
- </Directory> -
+ +<Directory /home/*/public_html/private> + AuthType Basic + AuthName MyPrivateFiles + AuthBasicProvider dbm + AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all + Require file-owner +</Directory> +
Require file-group @@ -124,22 +122,20 @@ d'Apache foo, ils seront autorisés à accéder aux répertoires project-foo de chacun d'entre eux.

- - <Directory /home/*/public_html/project-foo>
- - AuthType Basic
- AuthName "Project Foo Files"
- AuthBasicProvider dbm
-
- # combined user/group database
- AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all
- AuthDBMGroupFile /usr/local/apache2/etc/.htdbm-all
-
- Satisfy All
- Require file-group
-
- </Directory> -
+ +<Directory /home/*/public_html/project-foo> + AuthType Basic + AuthName "Project Foo Files" + AuthBasicProvider dbm + + # combined user/group database + AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all + AuthDBMGroupFile /usr/local/apache2/etc/.htdbm-all + + Satisfy All + Require file-group +</Directory> +
diff --git a/docs/manual/mod/mod_expires.xml.fr b/docs/manual/mod/mod_expires.xml.fr index e46718d1b8..6204d5944f 100644 --- a/docs/manual/mod/mod_expires.xml.fr +++ b/docs/manual/mod/mod_expires.xml.fr @@ -1,7 +1,7 @@ - + @@ -68,12 +68,10 @@ l'intervalle module="mod_expires">ExpiresDefault et ExpiresByType comme suit :

- - ExpiresDefault "base [plus num type] - [num type] ..."
- ExpiresByType type/encoding "base [plus num type] - [num type] ..." -
+ +ExpiresDefault "base [plus num type] [num type] ..." +ExpiresByType type/encoding "base [plus num type] [num type] ..." +

base peut être :

@@ -102,22 +100,20 @@ l'intervalle

Par exemple, pour faire expirer par défaut les documents 1 mois après leur accès, on peut utiliser une des directives suivantes :

- - ExpiresDefault "access plus 1 month"
- ExpiresDefault "access plus 4 weeks"
- ExpiresDefault "access plus 30 days" -
+ +ExpiresDefault "access plus 1 month" +ExpiresDefault "access plus 4 weeks" +ExpiresDefault "access plus 30 days" +

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

- - ExpiresByType text/html "access plus 1 month 15 - days 2 hours"
- ExpiresByType image/gif "modification plus 5 hours 3 - minutes" -
+ +ExpiresByType text/html "access plus 1 month 15 days 2 hours" +ExpiresByType image/gif "modification plus 5 hours 3 minutes" +

Notez que si vous utilisez une configuration basée sur la date de modification, l'en-tête Expires ne sera pas ajouté à un contenu qui @@ -203,14 +199,16 @@ en fonction du type MIME de temps assez court).

Exemple : - # active la génération des en-têtes Expires
- ExpiresActive On
- # les images GIF expirent au bout d'un mois dans le cache du - # client
- ExpiresByType image/gif A2592000
- # les documents HTML restent valables une semaine après leur date - # de dernière modification
- ExpiresByType text/html M604800 + +# active la génération des en-têtes Expires +ExpiresActive On +# les images GIF expirent au bout d'un mois dans le cache du +# client +ExpiresByType image/gif A2592000 +# les documents HTML restent valables une semaine après leur date +# de dernière modification +ExpiresByType text/html M604800 +

Notez que cette directive ne produit d'effet que si diff --git a/docs/manual/mod/mod_status.xml.fr b/docs/manual/mod/mod_status.xml.fr index a247f1aa80..301d28d538 100644 --- a/docs/manual/mod/mod_status.xml.fr +++ b/docs/manual/mod/mod_status.xml.fr @@ -1,7 +1,7 @@ - + @@ -81,15 +81,12 @@ du serveur

Pour n'activer les rapports d'état que pour les navigateurs appartenent au domaine example.com, ajoutez ces lignes à votre fichier de configuration httpd.conf :

- - <Location /etat-serveur>
- - SetHandler server-status
-
- Require host example.com
-
- </Location> -
+ +<Location /server-status> + SetHandler server-status + Require host example.com +</Location> +

Il est alors possible d'obtenir les statistiques du serveur en utilisant un navigateur web et en accédant à la page -- 2.40.0