From a2ec53c54ec90c1b9004c559c32cf26562f69ceb Mon Sep 17 00:00:00 2001 From: Vincent Deffontaines Date: Sun, 1 Nov 2009 20:13:27 +0000 Subject: [PATCH] A handful of new french doc translations. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@831756 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/allmodules.xml.fr | 16 +- docs/manual/mod/event.html | 4 + docs/manual/mod/event.html.en | 6 +- docs/manual/mod/event.html.fr | 145 ++++++ docs/manual/mod/event.xml.fr | 150 +++++++ docs/manual/mod/event.xml.meta | 1 + docs/manual/mod/index.html | 4 + docs/manual/mod/index.html.en | 2 + docs/manual/mod/index.html.fr | 232 ++++++++++ docs/manual/mod/index.xml.fr | 38 ++ docs/manual/mod/index.xml.meta | 1 + docs/manual/mod/mod_access_compat.html | 4 + docs/manual/mod/mod_access_compat.html.en | 2 + docs/manual/mod/mod_access_compat.html.fr | 482 ++++++++++++++++++++ docs/manual/mod/mod_access_compat.xml.fr | 499 +++++++++++++++++++++ docs/manual/mod/mod_access_compat.xml.meta | 1 + docs/manual/mod/mod_actions.html | 4 + docs/manual/mod/mod_actions.html.en | 2 + docs/manual/mod/mod_actions.html.fr | 176 ++++++++ docs/manual/mod/mod_actions.xml.fr | 164 +++++++ docs/manual/mod/mod_actions.xml.meta | 1 + docs/manual/mod/mod_asis.html | 4 + docs/manual/mod/mod_asis.html.en | 2 + docs/manual/mod/mod_asis.html.fr | 115 +++++ docs/manual/mod/mod_asis.xml.fr | 98 ++++ docs/manual/mod/mod_asis.xml.meta | 1 + docs/manual/mod/mod_auth_digest.html | 4 + docs/manual/mod/mod_auth_digest.html.en | 2 + docs/manual/mod/mod_auth_digest.html.fr | 363 +++++++++++++++ docs/manual/mod/mod_auth_digest.xml.fr | 386 ++++++++++++++++ docs/manual/mod/mod_auth_digest.xml.meta | 1 + docs/manual/mod/mod_authn_core.html | 4 + docs/manual/mod/mod_authn_core.html.en | 6 +- docs/manual/mod/mod_authn_core.html.fr | 269 +++++++++++ docs/manual/mod/mod_authn_core.xml.fr | 260 +++++++++++ docs/manual/mod/mod_authn_core.xml.meta | 1 + docs/manual/mod/mod_headers.html | 4 + docs/manual/mod/mod_headers.html.en | 2 + docs/manual/mod/mod_headers.html.fr | 499 +++++++++++++++++++++ docs/manual/mod/mod_headers.xml.fr | 491 ++++++++++++++++++++ docs/manual/mod/mod_headers.xml.meta | 1 + docs/manual/mod/mod_unique_id.html | 4 + docs/manual/mod/mod_unique_id.html.en | 2 + docs/manual/mod/mod_unique_id.html.fr | 240 ++++++++++ docs/manual/mod/mod_unique_id.xml.fr | 225 ++++++++++ docs/manual/mod/mod_unique_id.xml.meta | 1 + 46 files changed, 4907 insertions(+), 12 deletions(-) create mode 100644 docs/manual/mod/event.html.fr create mode 100644 docs/manual/mod/event.xml.fr create mode 100644 docs/manual/mod/index.html.fr create mode 100644 docs/manual/mod/index.xml.fr create mode 100644 docs/manual/mod/mod_access_compat.html.fr create mode 100644 docs/manual/mod/mod_access_compat.xml.fr create mode 100644 docs/manual/mod/mod_actions.html.fr create mode 100644 docs/manual/mod/mod_actions.xml.fr create mode 100644 docs/manual/mod/mod_asis.html.fr create mode 100644 docs/manual/mod/mod_asis.xml.fr create mode 100644 docs/manual/mod/mod_auth_digest.html.fr create mode 100644 docs/manual/mod/mod_auth_digest.xml.fr create mode 100644 docs/manual/mod/mod_authn_core.html.fr create mode 100644 docs/manual/mod/mod_authn_core.xml.fr create mode 100644 docs/manual/mod/mod_headers.html.fr create mode 100644 docs/manual/mod/mod_headers.xml.fr create mode 100644 docs/manual/mod/mod_unique_id.html.fr create mode 100644 docs/manual/mod/mod_unique_id.xml.fr diff --git a/docs/manual/mod/allmodules.xml.fr b/docs/manual/mod/allmodules.xml.fr index acab276b6f..68a08917ff 100644 --- a/docs/manual/mod/allmodules.xml.fr +++ b/docs/manual/mod/allmodules.xml.fr @@ -3,15 +3,15 @@ core.xml.fr - mod_access_compat.xml - mod_actions.xml + mod_access_compat.xml.fr + mod_actions.xml.fr mod_alias.xml.fr - mod_asis.xml + mod_asis.xml.fr mod_auth_basic.xml.fr - mod_auth_digest.xml + mod_auth_digest.xml.fr mod_auth_form.xml mod_authn_anon.xml - mod_authn_core.xml + mod_authn_core.xml.fr mod_authn_dbd.xml mod_authn_dbm.xml mod_authn_file.xml.fr @@ -45,7 +45,7 @@ mod_ext_filter.xml mod_file_cache.xml mod_filter.xml - mod_headers.xml + mod_headers.xml.fr mod_heartbeat.xml mod_heartmonitor.xml mod_ident.xml.fr @@ -93,14 +93,14 @@ mod_status.xml.fr mod_substitute.xml mod_suexec.xml - mod_unique_id.xml + mod_unique_id.xml.fr mod_unixd.xml mod_userdir.xml mod_usertrack.xml mod_version.xml mod_vhost_alias.xml mpm_common.xml - event.xml + event.xml.fr mpm_netware.xml mpmt_os2.xml prefork.xml diff --git a/docs/manual/mod/event.html b/docs/manual/mod/event.html index 082d1215fa..1da582d8f6 100644 --- a/docs/manual/mod/event.html +++ b/docs/manual/mod/event.html @@ -3,3 +3,7 @@ URI: event.html.en Content-Language: en Content-type: text/html; charset=ISO-8859-1 + +URI: event.html.fr +Content-Language: fr +Content-type: text/html; charset=ISO-8859-1 diff --git a/docs/manual/mod/event.html.en b/docs/manual/mod/event.html.en index 7b09c7e046..5cd349a446 100644 --- a/docs/manual/mod/event.html.en +++ b/docs/manual/mod/event.html.en @@ -21,7 +21,8 @@

Apache MPM event

-

Available Languages:  en 

+

Available Languages:  en  | + fr 

@@ -128,7 +129,8 @@ of consuming threads only for connections with active processing
-

Available Languages:  en 

+

Available Languages:  en  | + fr 

diff --git a/docs/manual/mod/event.html.fr b/docs/manual/mod/event.html.fr new file mode 100644 index 0000000000..227cf528ef --- /dev/null +++ b/docs/manual/mod/event.html.fr @@ -0,0 +1,145 @@ + + + +event - Serveur Apache HTTP + + + + + + +
<-
+ +
+

Apache MPM event

+
+

Langues Disponibles:  en  | + fr 

+
+
Description:A variant of the worker MPM with the goal of consuming threads only for connections with active processing
+ + +
Description:Une variante du MPM worker conçue pour ne +mobiliser des threads que pour les connexions en cours de traitement
Statut:MPM
Identificateur de Module:mpm_event_module
Fichier Source:event.c
+

Sommaire

+ +

Le module multi-processus (MPM) event est conçu + pour permettre le traitement d'un nombre accru de requêtes + simultanées en déléguant certaines tâches à des threads de support, + libérant par là-même le thread principal et lui permettant de + traiter les nouvelles requêtes. Il s'inspire du MPM + worker qui implémente un serveur hybride + multi-processus/multi-threads. Les directives de configuration à + l'exécution sont identiques à celles du MPM + worker.

+ +

Pour utiliser le MPM event, ajoutez + --with-mpm=event aux arguments du script + configure lorsque vous compilez le programme + httpd.

+ +
+ +
top
+
+

Comment tout cela fonctionne

+

Ce MPM essaie de résoudre le 'problème keep alive' de HTTP. + Lorsqu'un client a soumis une première requête, il peut garder la + connexion ouverte, et envoyer les requêtes suivantes en utilisant le + même socket. Ceci permet de réduire de manière significative la + surcharge due à la création de connexions TCP. Cependant, Apache + mobilise en principe à cet effet un processus/thread enfant en + attente des données du client, ce qui amène son propre lot + d'inconvénients. Pour résoudre ce problème, event + utilise un thread dédié qui gère non seulement les sockets en + écoute, mais aussi tous les sockets en état Keep Alive.

+ +

Le MPM présuppose que l'implémentation apr_pollset + sous-jacente est raisonnablement sûre du point de vue des threads. + Ceci permet au MPM d'éviter un verrouillage de haut niveau excessif, + ou de devoir activer le thread en écoute afin de lui envoyer un + socket keep alive. Tout ceci n'est actuellement compatible qu'avec + KQueue et EPoll.

+ +
top
+
+

Prérequis

+

Ce MPM dépend des opérations atomiques compare-and-swap + d'APR pour la synchronisation des threads. Si + vous compilez pour une plate-forme x86 et n'avez pas besoin du + support 386, ou si vous compilez pour une plate-forme SPARC et + n'avez pas besoin du support pre-UltraSPARC, ajoutez + --enable-nonportable-atomics=yes aux arguments du + script configure. Ceci permettra à APR + d'implémenter les opérations atomiques en utilisant des instructions + performantes indisponibles avec les processeurs plus + anciens.

+ +

Ce MPM ne fonctionne pas de manière optimale sur les + plates-formes plus anciennes qui ne gèrent pas correctement les + threads, mais ce problème est sans objet du fait du prérequis + concernant EPoll ou KQueue.

+ +
    + +
  • Pour utiliser ce MPM sous FreeBSD, la version 5.3 ou + supérieure de ce système est recommandée. Il est cependant + possible d'exécuter ce MPM sous FreeBSD 5.2.1 si vous utilisez + libkse (voir man libmap.conf).
  • + +
  • Pour NetBSD, il est recommander d'utiliser la version 2.0 ou + supérieure.
  • + +
  • Pour Linux, un noyau 2.6 est recommandé. Il faut aussi + s'assurer que votre version de glibc a été compilée + avec le support pour EPoll.
  • + +
+
+
+
+

Langues Disponibles:  en  | + fr 

+
+ \ No newline at end of file diff --git a/docs/manual/mod/event.xml.fr b/docs/manual/mod/event.xml.fr new file mode 100644 index 0000000000..02ed340429 --- /dev/null +++ b/docs/manual/mod/event.xml.fr @@ -0,0 +1,150 @@ + + + + + + + + + + +event +Une variante du MPM worker conçue pour ne +mobiliser des threads que pour les connexions en cours de traitement +MPM +event.c +mpm_event_module + + +

Le module multi-processus (MPM) event est conçu + pour permettre le traitement d'un nombre accru de requêtes + simultanées en déléguant certaines tâches à des threads de support, + libérant par là-même le thread principal et lui permettant de + traiter les nouvelles requêtes. Il s'inspire du MPM + worker qui implémente un serveur hybride + multi-processus/multi-threads. Les directives de configuration à + l'exécution sont identiques à celles du MPM + worker.

+ +

Pour utiliser le MPM event, ajoutez + --with-mpm=event aux arguments du script + configure lorsque vous compilez le programme + httpd.

+ +
+ +Le MPM worker + +
Comment tout cela fonctionne +

Ce MPM essaie de résoudre le 'problème keep alive' de HTTP. + Lorsqu'un client a soumis une première requête, il peut garder la + connexion ouverte, et envoyer les requêtes suivantes en utilisant le + même socket. Ceci permet de réduire de manière significative la + surcharge due à la création de connexions TCP. Cependant, Apache + mobilise en principe à cet effet un processus/thread enfant en + attente des données du client, ce qui amène son propre lot + d'inconvénients. Pour résoudre ce problème, event + utilise un thread dédié qui gère non seulement les sockets en + écoute, mais aussi tous les sockets en état Keep Alive.

+ +

Le MPM présuppose que l'implémentation apr_pollset + sous-jacente est raisonnablement sûre du point de vue des threads. + Ceci permet au MPM d'éviter un verrouillage de haut niveau excessif, + ou de devoir activer le thread en écoute afin de lui envoyer un + socket keep alive. Tout ceci n'est actuellement compatible qu'avec + KQueue et EPoll.

+ +
+
Prérequis +

Ce MPM dépend des opérations atomiques compare-and-swap + d'APR pour la synchronisation des threads. Si + vous compilez pour une plate-forme x86 et n'avez pas besoin du + support 386, ou si vous compilez pour une plate-forme SPARC et + n'avez pas besoin du support pre-UltraSPARC, ajoutez + --enable-nonportable-atomics=yes aux arguments du + script configure. Ceci permettra à APR + d'implémenter les opérations atomiques en utilisant des instructions + performantes indisponibles avec les processeurs plus + anciens.

+ +

Ce MPM ne fonctionne pas de manière optimale sur les + plates-formes plus anciennes qui ne gèrent pas correctement les + threads, mais ce problème est sans objet du fait du prérequis + concernant EPoll ou KQueue.

+ +
    + +
  • Pour utiliser ce MPM sous FreeBSD, la version 5.3 ou + supérieure de ce système est recommandée. Il est cependant + possible d'exécuter ce MPM sous FreeBSD 5.2.1 si vous utilisez + libkse (voir man libmap.conf).
  • + +
  • Pour NetBSD, il est recommander d'utiliser la version 2.0 ou + supérieure.
  • + +
  • Pour Linux, un noyau 2.6 est recommandé. Il faut aussi + s'assurer que votre version de glibc a été compilée + avec le support pour EPoll.
  • + +
+
+ +AcceptMutex + +CoreDumpDirectory + +EnableExceptionHook + +Group + +Listen + +ListenBacklog + +SendBufferSize + +LockFile + +MaxClients + +MaxMemFree + +MaxRequestsPerChild + +MaxSpareThreads + +MinSpareThreads + +PidFile + +ScoreBoardFile + +ServerLimit + +StartServers + +ThreadLimit + +ThreadsPerChild + +ThreadStackSize + +User + + +
diff --git a/docs/manual/mod/event.xml.meta b/docs/manual/mod/event.xml.meta index 8ce2575e0a..80214bc52f 100644 --- a/docs/manual/mod/event.xml.meta +++ b/docs/manual/mod/event.xml.meta @@ -8,5 +8,6 @@ en + fr diff --git a/docs/manual/mod/index.html b/docs/manual/mod/index.html index a7474c15b6..470a4782fa 100644 --- a/docs/manual/mod/index.html +++ b/docs/manual/mod/index.html @@ -12,6 +12,10 @@ URI: index.html.es Content-Language: es Content-type: text/html; charset=ISO-8859-1 +URI: index.html.fr +Content-Language: fr +Content-type: text/html; charset=ISO-8859-1 + URI: index.html.ja.utf8 Content-Language: ja Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/mod/index.html.en b/docs/manual/mod/index.html.en index 809a048240..3ee60627e5 100644 --- a/docs/manual/mod/index.html.en +++ b/docs/manual/mod/index.html.en @@ -21,6 +21,7 @@

Available Languages:  de  |  en  |  es  | + fr  |  ja  |  ko  |  tr 

@@ -214,6 +215,7 @@ hosting

Available Languages:  de  |  en  |  es  | + fr  |  ja  |  ko  |  tr 

diff --git a/docs/manual/mod/index.html.fr b/docs/manual/mod/index.html.fr new file mode 100644 index 0000000000..13732bf893 --- /dev/null +++ b/docs/manual/mod/index.html.fr @@ -0,0 +1,232 @@ + + + +Index des modules - Serveur Apache HTTP + + + + + +
<-
+

Index des modules

+
+

Langues Disponibles:  de  | + en  | + es  | + fr  | + ja  | + ko  | + tr 

+
+ +

+ Ci-dessous se trouve la liste de tous les modules qui font partie de + la distribution Apache. Voir aussi la liste alphabétique complète + de toutes les directives Apache. +

+
+ +
top
+

Fonctionalités de Base et Modules Multi-Processus (MPM)

+
+
core
Fonctionnalités de base du serveur HTTP Apache toujours +disponibles
+
mpm_common
A collection of directives that are implemented by +more than one multi-processing module (MPM)
+
event
Une variante du MPM worker conçue pour ne +mobiliser des threads que pour les connexions en cours de traitement
+
mpm_netware
Multi-Processing Module implementing an exclusively threaded web + server optimized for Novell NetWare
+
mpmt_os2
Hybrid multi-process, multi-threaded MPM for OS/2
+
prefork
Implements a non-threaded, pre-forking web server
+
mpm_winnt
This Multi-Processing Module is optimized for Windows +NT.
+
worker
Multi-Processing Module implementing a hybrid + multi-threaded multi-process web server
+
+
top
+

Autres Modules

+

 A  |  B  |  C  |  D  |  E  |  F  |  H  |  I  |  L  |  M  |  N  |  P  |  R  |  S  |  U  |  V 

+
mod_access_compat
Autorisations de groupe à base de nom d'hôte (nom ou +adresse IP)
+
mod_actions
Ce module permet l'exécution des scripts CGI en fonction du +type de média ou de la méthode de requête.
+
mod_alias
Permet d'atteindre différentes parties du système de +fichiers depuis l'arborescence des documents du site web, ainsi que la +redirection d'URL
+
mod_asis
Envoie des fichiers contenant leurs propres en-têtes +HTTP
+
mod_auth_basic
Authentification de base
+
mod_auth_digest
Authentification utilisateur utilisant les condensés +MD5
+
mod_auth_form
Form authentication
+
mod_authn_anon
Allows "anonymous" user access to authenticated + areas
+
mod_authn_core
Le noyau de l'authentification
+
mod_authn_dbd
User authentication using an SQL database
+
mod_authn_dbm
User authentication using DBM files
+
mod_authn_file
Authentification utilisateur à l'aide de fichiers +texte
+
mod_authnz_ldap
Permet d'utiliser un annuaire LDAP pour l'authentification +HTTP de base.
+
mod_authz_core
Core Authorization
+
mod_authz_dbd
Group Authorization and Login using SQL
+
mod_authz_dbm
Group authorization using DBM files
+
mod_authz_groupfile
Group authorization using plaintext files
+
mod_authz_host
Autorisations de groupe basées sur l'hôte (nom ou adresse +IP)
+
mod_authz_owner
Autorisation basée sur l'appartenance des +fichiers
+
mod_authz_user
Autorisation basée sur l'utilisateur
+
mod_autoindex
Génère automatiquement des index de répertoires d'une +manière similaire à la commande Unix ls, ou à la commande +shell Win32 dir
+
mod_buffer
Support de la mise en tampon des requêtes
+
mod_cache
Mise en cache de contenu référencé par un +URI.
+
mod_cern_meta
CERN httpd metafile semantics
+
mod_cgi
Execution of CGI scripts
+
mod_cgid
Execution of CGI scripts using an + external CGI daemon
+
mod_charset_lite
Specify character set translation or recoding
+
mod_dav
Distributed Authoring and Versioning +(WebDAV) functionality
+
mod_dav_fs
filesystem provider for mod_dav
+
mod_dav_lock
generic locking module for mod_dav
+
mod_dbd
Manages SQL database connections
+
mod_deflate
Comprime le contenu avant de le servir au +client
+
mod_dir
Permet la redirection des adresses se terminant par un +répertoire sans slash de fin et la mise à disposition des fichiers index +de répertoire
+
mod_disk_cache
Gestionnaire de stockage du cache de contenu à base +d'URIs
+
mod_dumpio
Dumps all I/O to error log as desired.
+
mod_echo
Un simple serveur d'écho pour illustrer les modules de +protocole
+
mod_env
Modifie l'environnement transmis aux scripts CGI et aux +pages SSI
+
mod_example
Illustrates the Apache module API
+
mod_expires
Génération des en-têtes HTTP Expires et +Cache-Control en fonction de critères spécifiés par +l'utilisateur
+
mod_ext_filter
Pass the response body through an external program before +delivery to the client
+
mod_file_cache
Caches a static list of files in memory
+
mod_filter
Context-sensitive smart filter configuration module
+
mod_headers
Personnalisation des en-têtes de requêtes et de réponses +HTTP
+
mod_heartbeat
+
mod_heartmonitor
+
mod_ident
Recherche d'identité conformément à la RFC +1413
+
mod_imagemap
Server-side imagemap processing
+
mod_include
Server-parsed html documents (Server Side Includes)
+
mod_info
Affiche une présentation complète de la configuration du +serveur
+
mod_isapi
ISAPI Extensions within Apache for Windows
+
mod_lbmethod_bybusyness
Pending Request Counting load balancer scheduler algorithm for mod_proxy_balancer
+
mod_lbmethod_byrequests
Request Counting load balancer scheduler algorithm for mod_proxy_balancer
+
mod_lbmethod_bytraffic
Weighted Traffic Counting load balancer scheduler algorithm for mod_proxy_balancer
+
mod_lbmethod_heartbeat
This document is still under development.
+
mod_ldap
Conservation des connexions LDAP et services de mise en +cache du résultat à destination des autres modules LDAP
+
mod_log_config
Logging of the requests made to the server
+
mod_log_forensic
Forensic Logging of the requests made to the server
+
mod_logio
Logging of input and output bytes per request
+
mod_mime
Associates the requested filename's extensions + with the file's behavior (handlers and filters) + and content (mime-type, language, character set and + encoding)
+
mod_mime_magic
Determines the MIME type of a file + by looking at a few bytes of its contents
+
mod_negotiation
Effectue la négociation de +contenu
+
mod_nw_ssl
Enable SSL encryption for NetWare
+
mod_privileges
Support for Solaris privileges and for running virtual hosts +under different user IDs.
+
mod_proxy
Serveur mandataire/passerelle HTTP/1.1
+
mod_proxy_ajp
AJP support module for +mod_proxy
+
mod_proxy_balancer
mod_proxy extension for load balancing
+
mod_proxy_connect
mod_proxy extension for +CONNECT request handling
+
mod_proxy_fcgi
FastCGI support module for +mod_proxy
+
mod_proxy_fdpass
fdpass external process support module for +mod_proxy
+
mod_proxy_ftp
FTP support module for +mod_proxy
+
mod_proxy_http
Module fournissant le support HTTP à +mod_proxy
+
mod_proxy_scgi
SCGI gateway module for mod_proxy
+
mod_remoteip
Remplace l'adresse IP et le nom d'hôte apparents du client +pour la requête par l'adresse IP présentée par un mandataire ou un +répartiteur de charge via les en-têtes de la requête. +
+
mod_reqtimeout
Set timeout and minimum data rate for receiving requests +
+
mod_request
Filters to handle and make available HTTP request bodies
+
mod_rewrite
Ce module fournit un moteur de réécriture à base de +règles permettant de réécrire les URLs des requêtes +à la volée
+
mod_sed
Filtre les contenus en entrée (requêtes) et en sortie +(réponses) en utilisant la syntaxe de sed
+
mod_session
Session support
+
mod_session_cookie
Cookie based session support
+
mod_session_crypto
Session encryption support
+
mod_session_dbd
DBD/SQL based session support
+
mod_setenvif
Permet de définir des variables d'environnement en fonction +de caractéristiques de la requête
+
mod_slotmem_plain
Slot-based shared memory provider.
+
mod_slotmem_shm
Slot-based shared memory provider.
+
mod_so
Chargement de modules ou de code exécutable au cours du +démarrage ou du redémarrage du serveur
+
mod_speling
Attempts to correct mistaken URLs that +users might have entered by ignoring capitalization and by +allowing up to one misspelling
+
mod_ssl
Strong cryptography using the Secure Sockets +Layer (SSL) and Transport Layer Security (TLS) protocols
+
mod_status
Fournit des informations sur les performances et l'activité +du serveur
+
mod_substitute
Perform search and replace operations on response bodies
+
mod_suexec
Allows CGI scripts to run as a specified user +and Group
+
mod_unique_id
Fournit une variable d'environnement contenant un +identifiant unique pour chaque requête
+
mod_unixd
Basic (required) security for Unix-family platforms.
+
mod_userdir
User-specific directories
+
mod_usertrack
+Clickstream logging of user activity on a site +
+
mod_version
Version dependent configuration
+
mod_vhost_alias
Provides for dynamically configured mass virtual +hosting
+
+
+

Langues Disponibles:  de  | + en  | + es  | + fr  | + ja  | + ko  | + tr 

+
+ \ No newline at end of file diff --git a/docs/manual/mod/index.xml.fr b/docs/manual/mod/index.xml.fr new file mode 100644 index 0000000000..380602bf76 --- /dev/null +++ b/docs/manual/mod/index.xml.fr @@ -0,0 +1,38 @@ + + + + + + + + + + + Index des modules + +

+ Ci-dessous se trouve la liste de tous les modules qui font partie de + la distribution Apache. Voir aussi la liste alphabétique complète + de toutes les directives Apache. +

+
+ Modules multi-processus (MPMs) + + Document de référence rapide des directives + +
diff --git a/docs/manual/mod/index.xml.meta b/docs/manual/mod/index.xml.meta index 0a1cc90508..ed63d9adc0 100644 --- a/docs/manual/mod/index.xml.meta +++ b/docs/manual/mod/index.xml.meta @@ -10,6 +10,7 @@ de en es + fr ja ko tr diff --git a/docs/manual/mod/mod_access_compat.html b/docs/manual/mod/mod_access_compat.html index 778b002afe..d142e4db74 100644 --- a/docs/manual/mod/mod_access_compat.html +++ b/docs/manual/mod/mod_access_compat.html @@ -4,6 +4,10 @@ URI: mod_access_compat.html.en Content-Language: en Content-type: text/html; charset=ISO-8859-1 +URI: mod_access_compat.html.fr +Content-Language: fr +Content-type: text/html; charset=ISO-8859-1 + URI: mod_access_compat.html.ja.utf8 Content-Language: ja Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/mod/mod_access_compat.html.en b/docs/manual/mod/mod_access_compat.html.en index a91adab23f..ff6612145f 100644 --- a/docs/manual/mod/mod_access_compat.html.en +++ b/docs/manual/mod/mod_access_compat.html.en @@ -22,6 +22,7 @@

Apache Module mod_access_compat

Available Languages:  en  | + fr  |  ja 

Available Languages:  en  | + fr  |  ja 

Description:Group authorizations based on host (name or IP @@ -446,6 +447,7 @@ later
+ + + +
Description:Autorisations de groupe à base de nom d'hôte (nom ou +adresse IP)
Statut:Extension
Identificateur de Module:access_compat_module
Fichier Source:mod_access_compat.c
Compatibilité:Disponible dans Apache 2.3 à des fins de compatibilité +avec les précédentes versions d'Apache 2.x. Les directives fournies par +ce module sont devenues obsolètes depuis la refonte d'authz. Voir +mod_authz_host
+

Sommaire

+ +

Les directives fournies par le module + mod_access_compat s'utilisent dans les sections + <Directory>, + <Files> et + <Location>, ainsi + que dans les fichiers .htaccess et permettent + de contrôler l'accès à certaines parties du serveur. On peut + contrôler cet accès en fonction du nom d'hôte du client, de son + adresse IP ou d'autres caractéristiques de la requête, telles + qu'elles sont enregistrées dans les variables + d'environnement. Les directives Allow et Deny permettent de spécifier + quels clients sont ou ne sont pas autorisés à accéder au serveur, + alors que la directive Order définit le statut + d'accès par défaut, et détermine la manière dont les directives + Allow et + Deny interagissent + entre elles.

+ +

Les restrictions d'accès à base de nom d'hôte et + l'authentification à base de mot de passe peuvent être implémentées + simultanément. Dans ce cas, on utilise la directive Satisfy pour déterminer la + manière dont ces deux modes de restrictions interagissent.

+ +

Note

+

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

+
+ +

En général, les directives de restriction d'accès s'appliquent à + toutes les méthodes d'accès (GET, PUT, + POST, etc...). C'est d'ailleurs ce que l'on souhaite + dans la plupart des cas. Il est cependant possible de restreindre + certaines méthodes, alors que les autres méthodes ne se verront + imposée aucune restriction, en regroupant les directives à + l'intérieur d'une section <Limit>.

+
+

Directives

+ +

Voir aussi

+
+ +
top
+

Allow Directive

+ + + + + + + +
Description:Spécifie quels hôtes peuvent accéder à une certaine zone du +serveur
Syntaxe: Allow from all|hôte|env=[!]variable +d'environnement +[hôte|env=[!]variable d'environnement] ...
Contexte:répertoire, .htaccess
Annuler:Limit
Statut:Extension
Module:mod_access_compat
+

La directive Allow permet de définir quels + hôtes ont le droit d'accéder à une certaine partie du serveur. On + peut contrôler l'accès par nom d'hôte, adresse IP, intervalle + d'adresses IP, ou toute autre caractéristique de la requête client + enregistrée dans les variables d'environnement.

+ +

Le premier argument de cette directive est toujours + from. Les arguments suivants peuvent prendre trois + formes différentes. Si Allow from all est spécifié, + tout hôte se voit accordé l'accès, en tenant compte des directives + Deny et Order comme décrit plus loin. + Pour ne permettre l'accès au serveur qu'à un hôte ou un groupe + d'hôtes particuliers, on peut spécifier un nom d'hôte sous + une des formes suivantes :

+ +
+
Un nom de domaine (partiel)
+ +
+

Exemple :

+ Allow from apache.org
+ Allow from .net example.edu +

+

Les hôtes dont les noms correspondent ou se terminent par la + chaîne spécifiée ont l'autorisation d'accès. Seules les + composantes entières du nom d'hôte doivent correspondre ; ainsi, + dans l'exemple ci-dessus, foo.apache.org + correspondra, mais fooapache.org ne conviendra pas. + Avec cette configuration, Apache va effectuer une double recherche + DNS sur l'adresse IP du client, sans tenir compte de la + définition de la directive HostnameLookups. Tout d'abord, une + recherche DNS inverse sur l'adresse IP est effectuée pour + déterminer le nom d'hôte associé, puis une recherche directe sur + le nom d'hôte est effectuée afin de s'assurer qu'il correspond + bien à l'adresse IP originale. L'accès ne sera accordé que si le + nom d'hôte correspond et si les recherches DNS inverse et directe + concordent.

+ +
Une adresse IP complète
+ +
+

Exemple :

+ Allow from 10.1.2.3
+ Allow from 192.168.1.104 192.168.1.205 +

+

L'adresse IP d'un hôte auquel on a accordé l'accès

+ +
Une adresse IP partielle
+ +
+

Exemple :

+ Allow from 10.1
+ Allow from 10 172.20 192.168.2 +

+

De un à trois des premiers octets d'une adresse IP, afin de + restreindre l'accès à un sous-réseau.

+ +
Une paire réseau/masque de sous-réseau
+ +
+

Exemple :

+ Allow from 10.1.0.0/255.255.0.0 +

+

Un réseau a.b.c.d, et un masque de sous-réseau w.x.y.z, pour + une définition plus précise de la restriction d'accès imposée à un + sous-réseau.

+ +
Une spécification CIDR réseau/nnn
+ +
+

Exemple :

+ Allow from 10.1.0.0/16 +

+

Identique au cas précédent, mis à part que le masque est + constitué des nnn bits de poids fort.

+
+ +

Notez que les trois derniers exemples désignent le même ensemble + d'hôtes.

+ +

On peut spécifier des adresses et sous-réseaux IPv6 de la manière + suivante :

+ +

+ Allow from 2001:db8::a00:20ff:fea7:ccea
+ Allow from 2001:db8::a00:20ff:fea7:ccea/10 +

+ +

Le troisième format d'argument de la directive + Allow permet de contrôler l'accès au serveur + en fonction de l'existence d'une variable d'environnement. Lorsque Allow + from env=variable d'environnement est spécifié, la + requête est autorisée si la variable d'environnement variable + d'environnement existe. En revanche, lorsque Allow from + env=!env-variable est spécifié, la + requête est autorisée si la variable d'environnement variable + d'environnement n'existe pas. Le serveur permet de définir + avec souplesse des variables d'environnement en se basant sur les + caractéristiques de la requête client et en utilisant les directives + fournies par le module mod_setenvif. Ainsi, on peut + utiliser la directive Allow pour permettre + l'accès en fonction de paramètres comme le User-Agent + (type de navigateur) des clients, le Referer, ou + d'autres champs d'en-tête de la requête HTTP.

+ +

Exemple :

+ SetEnvIf User-Agent ^KnockKnock/2\.0 laissez_moi_entrer
+ <Directory /docroot>
+ + Order Deny,Allow
+ Deny from all
+ Allow from env=laissez_moi_entrer
+
+ </Directory> +

+ +

Dans cet exemple, les navigateurs dont la chaîne user-agent + commence par KnockKnock/2.0 se verront accorder + l'accès, alors que tous les autres seront rejetés.

+ +
+
top
+

Deny Directive

+ + + + + + + +
Description:Définit quels hôtes ne sont pas autorisés à accéder au +serveur
Syntaxe: Deny from all|hôte|env=[!]variable +d'environnement +[hôte|env=[!]variable d'environnement] ...
Contexte:répertoire, .htaccess
Annuler:Limit
Statut:Extension
Module:mod_access_compat
+

Cette directive permet de restreindre l'accès au serveur en + fonction du nom d'hôte, de l'adresse IP ou de variables + d'environnement. Les arguments de la directive + Deny sont identiques aux arguments de la + directive Allow.

+ +
+
top
+

Order Directive

+ + + + + + + + +
Description:Définit le statut d'accès par défaut et l'ordre dans lequel +les directives Allow et +Deny sont évaluées.
Syntaxe: Order ordre
Défaut:Order Deny,Allow
Contexte:répertoire, .htaccess
Annuler:Limit
Statut:Extension
Module:mod_access_compat
+ +

La directive Order, associée aux + directives Allow + et Deny, + implémente un système de contrôle d'accès en trois passes. Au cours + de la première passe, ce sont soit toutes les directives Allow, soit toutes les + directives Deny qui sont traitées, selon + la définition de la directive Order. Le reste des + directives (Deny + ou Allow) est + traité au cours de la seconde passe. La troisième passe s'applique à + toutes les requêtes qui ne sont concernées par aucune des deux + premières passes.

+ +

Notez que toutes les directives Allow et Deny sont traitées, à la + différence d'un pare-feu classique où seule la première règle qui + correspond est utilisée. La dernière directive qui correspond + s'applique ( à la différence là encore d'un pare-feu classique). De + plus, l'ordre dans lequel les lignes apparaissent dans le fichier de + configuration n'a pas d'incidence -- toutes les lignes Allow sont considérées comme + un groupe, toutes les lignes Deny comme un autre, et le + statut par défaut a son existence propre.

+ +

Ordre peut être :

+ +
+
Allow,Deny
+ +
Dans un premier temps, toutes les directives Allow sont évaluées ; au + moins une d'entre elles doit correspondre, sinon la requête est + rejetée. Ensuite, toutes les directives Deny sont évaluées. Si au + moins l'une d'entre elles correspond, la requête est rejetée. + Enfin, toute requête qui ne correspond à aucune directive + Allow ou + Deny est rejetée + par défaut.
+ +
Deny,Allow
+ +
Dans un premier temps, toutes les directives Deny sont évaluées ; Si au + moins une d'entre elles correspond, la requête est rejetée, + à moins qu'elle corresponde aussi à une directive + Allow. Toute + requête qui ne correspond à aucune directive Allow ou Deny est autorisée.
+ +
Mutual-failure
+ +
Cet argument a le même effet que Allow,Deny et + est devenu de ce fait obsolète.
+
+ +

Les mots-clés ne peuvent être séparés que par des virgules ; + aucun espace ne doit s'intercaler entre eux.

+ + + + + + + + + + + + + + + + + + + + + + + +
MatchRésultat Allow,DenyRésultat Deny,Allow
Correspond à Allow seulementRequête autoriséeRequête autorisée
Correspond à Deny seulementRequête rejetéeRequête rejetée
Aucune correspondancePar défaut la seconde directive : rejetPar défaut la seconde directive : autorisation
Correspond à Allow & DenyLa dernière correspondance l'emporte : rejetLa dernière correspondance l'emporte : autorisation
+ +

Dans cet exemple, tous les hôtes du domaine apache.org ont + l'autorisation d'accès ; tous les autres voient leur accès + refusé.

+ +

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

+ +

Dans l'exemple suivant, tous les hôtes du domaine apache.org ont + l'autorisation d'accès, sauf ceux du sous-domaine foo.apache.org qui + voient leur accès refusé. Tous les hôtes qui ne sont pas dans le + domaine apache.org sont rejetés car le statut par défaut est positionné + sur Deny, et consiste donc en un + refus d'accès.

+ +

+ Order Allow,Deny
+ Allow from apache.org
+ Deny from foo.apache.org +

+ +

Par contre, si la valeur de la directive + Order, dans l'exemple précédent, est + Deny,Allow, tout le monde a l'autorisation d'accès. + Ceci est dû au fait que Allow from apache.org sera + évalué en dernier, sans tenir compte de l'ordre réel dans lequel les + directives apparaissent dans le fichier de configuration, et va + l'emporter sur Deny from foo.apache.org. Tout hôte qui + n'est pas dans le domaine apache.org aura aussi + l'autorisation d'accès car le statut par défaut est positionné sur + Allow et constitue donc une + autorisation d'accès.

+ +

La présence d'une directive Order peut + affecter le contrôle d'accès à une partie du serveur même en + l'abscence de directives Allow et Deny associées, à cause de + son influence sur le statut par défaut. Par exemple,

+ +

+ <Directory /www>
+ + Order Allow,Deny
+
+ </Directory> +

+ +

va interdire tout accès au répertoire /www à cause + du statut d'accès par défaut qui est défini à Deny.

+ +

La directive Order ne contrôle l'ordre + dans lequel sont traitées les directives d'accès qu'au cours de + chaque phase du traitement de la configuration du serveur. Ceci + implique, par exemple, qu'une directive Allow ou Deny située dans une section + <Location> sera + toujours évaluée après une directive Allow ou Deny située dans une section + <Directory> ou un + fichier .htaccess, sans tenir compte de la + définition de la directive Order. Pour plus + de détails à propos de la fusion des sections de configuration, voir + le document Comment fonctionnent les sections Directory, + Location et Files.

+ +
+
top
+

Satisfy Directive

+ + + + + + + + + +
Description:Interaction entre le contrôle d'accès en fonction de l'hôte +et l'authentification utilisateur
Syntaxe:Satisfy Any|All
Défaut:Satisfy All
Contexte:répertoire, .htaccess
Annuler:AuthConfig
Statut:Extension
Module:mod_access_compat
Compatibilité:Affecté par <Limit> et <LimitExcept> à partir de la version +2.0.51
+

Politique d'accès dans le cas où on utilise à la fois Allow et Require. L'argument est soit + All, soit Any. L'utilisation de cette + directive n'a de sens que si l'accès à une zone particulière du + serveur est restreinte par utilisateur/mot de passe et en fonction + de l'adresse IP de l'hôte client. Dans ce cas, par + défaut (All), le client doit satisfaire à la + restriction d'adresse, et fournir un couple + utilisateur/mot de passe valide. Avec l'argument Any, + le client se verra accorder l'accès s'il satisfait à la restriction + d'adresse ou fournit un couple utilisateur/mot de passe valide. On + peut utiliser cette dernière définition pour restreindre l'accès à + une zone par mot de passe, mais accorder l'accès aux clients + possédant certaines adresses IP sans qu'ils aient à fournir de mot + de passe.

+ +

Par exemple, si vous souhaitez que les utilisateurs de votre + réseau accèdent à une zone de votre site web sans restriction, mais + que l'accès à cette zone nécessite un mot de passe pour les autres + utilisateurs, vous pouvez utiliser une configuration du style :

+ +

+ Require valid-user
+ Allow from 192.168.1
+ Satisfy Any +

+ +

+ Une autre utilisation fréquente de la directive + Satisfy est l'allègement des restrictions + d'accès à un sous-répertoire par rapport aux restrictions d'accès au + répertoire parent : +

+ +

+ <Directory /var/www/private>
+ Require valid-user
+ </Directory>
+
+ <Directory /var/www/private/public>
+ Allow from all
+ Satisfy Any
+ </Directory> +

+ +

Dans l'exemple ci-dessus, l'accès au répertoire + /var/www/private nécessitera une authentification, + alors que l'accès au répertoire /var/www/private/public + sera accordé sans restriction.

+ + +

Depuis la version 2.0.51, les directives + Satisfy peuvent être restreintes à certaines + méthodes particulières à l'aide des sections <Limit> et <LimitExcept>.

+ +

Voir aussi

+ +
+ +
+

Langues Disponibles:  en  | + fr  | + ja 

+
+ \ No newline at end of file diff --git a/docs/manual/mod/mod_access_compat.xml.fr b/docs/manual/mod/mod_access_compat.xml.fr new file mode 100644 index 0000000000..aa0543dce1 --- /dev/null +++ b/docs/manual/mod/mod_access_compat.xml.fr @@ -0,0 +1,499 @@ + + + + + + + + + + + +mod_access_compat +Autorisations de groupe à base de nom d'hôte (nom ou +adresse IP) +Extension +mod_access_compat.c +access_compat_module +Disponible dans Apache 2.3 à des fins de compatibilité +avec les précédentes versions d'Apache 2.x. Les directives fournies par +ce module sont devenues obsolètes depuis la refonte d'authz. Voir +mod_authz_host + + +

Les directives fournies par le module + mod_access_compat s'utilisent dans les sections + Directory, + Files et + Location, ainsi + que dans les fichiers .htaccess et permettent + de contrôler l'accès à certaines parties du serveur. On peut + contrôler cet accès en fonction du nom d'hôte du client, de son + adresse IP ou d'autres caractéristiques de la requête, telles + qu'elles sont enregistrées dans les variables + d'environnement. Les directives Allow et Deny permettent de spécifier + quels clients sont ou ne sont pas autorisés à accéder au serveur, + alors que la directive Order définit le statut + d'accès par défaut, et détermine la manière dont les directives + Allow et + Deny interagissent + entre elles.

+ +

Les restrictions d'accès à base de nom d'hôte et + l'authentification à base de mot de passe peuvent être implémentées + simultanément. Dans ce cas, on utilise la directive Satisfy pour déterminer la + manière dont ces deux modes de restrictions interagissent.

+ + Note +

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

+
+ +

En général, les directives de restriction d'accès s'appliquent à + toutes les méthodes d'accès (GET, PUT, + POST, etc...). C'est d'ailleurs ce que l'on souhaite + dans la plupart des cas. Il est cependant possible de restreindre + certaines méthodes, alors que les autres méthodes ne se verront + imposée aucune restriction, en regroupant les directives à + l'intérieur d'une section Limit.

+
+ +Require +mod_authz_host +mod_authz_core + + +Allow +Spécifie quels hôtes peuvent accéder à une certaine zone du +serveur + Allow from all|hôte|env=[!]variable +d'environnement +[hôte|env=[!]variable d'environnement] ... +directory.htaccess + +Limit + + +

La directive Allow permet de définir quels + hôtes ont le droit d'accéder à une certaine partie du serveur. On + peut contrôler l'accès par nom d'hôte, adresse IP, intervalle + d'adresses IP, ou toute autre caractéristique de la requête client + enregistrée dans les variables d'environnement.

+ +

Le premier argument de cette directive est toujours + from. Les arguments suivants peuvent prendre trois + formes différentes. Si Allow from all est spécifié, + tout hôte se voit accordé l'accès, en tenant compte des directives + Deny et Order comme décrit plus loin. + Pour ne permettre l'accès au serveur qu'à un hôte ou un groupe + d'hôtes particuliers, on peut spécifier un nom d'hôte sous + une des formes suivantes :

+ +
+
Un nom de domaine (partiel)
+ +
+ Exemple : + Allow from apache.org
+ Allow from .net example.edu +
+

Les hôtes dont les noms correspondent ou se terminent par la + chaîne spécifiée ont l'autorisation d'accès. Seules les + composantes entières du nom d'hôte doivent correspondre ; ainsi, + dans l'exemple ci-dessus, foo.apache.org + correspondra, mais fooapache.org ne conviendra pas. + Avec cette configuration, Apache va effectuer une double recherche + DNS sur l'adresse IP du client, sans tenir compte de la + définition de la directive HostnameLookups. Tout d'abord, une + recherche DNS inverse sur l'adresse IP est effectuée pour + déterminer le nom d'hôte associé, puis une recherche directe sur + le nom d'hôte est effectuée afin de s'assurer qu'il correspond + bien à l'adresse IP originale. L'accès ne sera accordé que si le + nom d'hôte correspond et si les recherches DNS inverse et directe + concordent.

+ +
Une adresse IP complète
+ +
+ Exemple : + Allow from 10.1.2.3
+ Allow from 192.168.1.104 192.168.1.205 +
+

L'adresse IP d'un hôte auquel on a accordé l'accès

+ +
Une adresse IP partielle
+ +
+ Exemple : + Allow from 10.1
+ Allow from 10 172.20 192.168.2 +
+

De un à trois des premiers octets d'une adresse IP, afin de + restreindre l'accès à un sous-réseau.

+ +
Une paire réseau/masque de sous-réseau
+ +
+ Exemple : + Allow from 10.1.0.0/255.255.0.0 + +

Un réseau a.b.c.d, et un masque de sous-réseau w.x.y.z, pour + une définition plus précise de la restriction d'accès imposée à un + sous-réseau.

+ +
Une spécification CIDR réseau/nnn
+ +
+ Exemple : + Allow from 10.1.0.0/16 + +

Identique au cas précédent, mis à part que le masque est + constitué des nnn bits de poids fort.

+
+ +

Notez que les trois derniers exemples désignent le même ensemble + d'hôtes.

+ +

On peut spécifier des adresses et sous-réseaux IPv6 de la manière + suivante :

+ + + Allow from 2001:db8::a00:20ff:fea7:ccea
+ Allow from 2001:db8::a00:20ff:fea7:ccea/10 +
+ +

Le troisième format d'argument de la directive + Allow permet de contrôler l'accès au serveur + en fonction de l'existence d'une variable d'environnement. Lorsque Allow + from env=variable d'environnement est spécifié, la + requête est autorisée si la variable d'environnement variable + d'environnement existe. En revanche, lorsque Allow from + env=!env-variable est spécifié, la + requête est autorisée si la variable d'environnement variable + d'environnement n'existe pas. Le serveur permet de définir + avec souplesse des variables d'environnement en se basant sur les + caractéristiques de la requête client et en utilisant les directives + fournies par le module mod_setenvif. Ainsi, on peut + utiliser la directive Allow pour permettre + l'accès en fonction de paramètres comme le User-Agent + (type de navigateur) des clients, le Referer, ou + d'autres champs d'en-tête de la requête HTTP.

+ + Exemple : + SetEnvIf User-Agent ^KnockKnock/2\.0 laissez_moi_entrer
+ <Directory /docroot>
+ + Order Deny,Allow
+ Deny from all
+ Allow from env=laissez_moi_entrer
+
+ </Directory> +
+ +

Dans cet exemple, les navigateurs dont la chaîne user-agent + commence par KnockKnock/2.0 se verront accorder + l'accès, alors que tous les autres seront rejetés.

+
+
+ + +Deny +Définit quels hôtes ne sont pas autorisés à accéder au +serveur + Deny from all|hôte|env=[!]variable +d'environnement +[hôte|env=[!]variable d'environnement] ... +directory.htaccess + +Limit + + +

Cette directive permet de restreindre l'accès au serveur en + fonction du nom d'hôte, de l'adresse IP ou de variables + d'environnement. Les arguments de la directive + Deny sont identiques aux arguments de la + directive Allow.

+
+
+ + +Order +Définit le statut d'accès par défaut et l'ordre dans lequel +les directives Allow et +Deny sont évaluées. + Order ordre +Order Deny,Allow +directory.htaccess + +Limit + + + +

La directive Order, associée aux + directives Allow + et Deny, + implémente un système de contrôle d'accès en trois passes. Au cours + de la première passe, ce sont soit toutes les directives Allow, soit toutes les + directives Deny qui sont traitées, selon + la définition de la directive Order. Le reste des + directives (Deny + ou Allow) est + traité au cours de la seconde passe. La troisième passe s'applique à + toutes les requêtes qui ne sont concernées par aucune des deux + premières passes.

+ +

Notez que toutes les directives Allow et Deny sont traitées, à la + différence d'un pare-feu classique où seule la première règle qui + correspond est utilisée. La dernière directive qui correspond + s'applique ( à la différence là encore d'un pare-feu classique). De + plus, l'ordre dans lequel les lignes apparaissent dans le fichier de + configuration n'a pas d'incidence -- toutes les lignes Allow sont considérées comme + un groupe, toutes les lignes Deny comme un autre, et le + statut par défaut a son existence propre.

+ +

Ordre peut être :

+ +
+
Allow,Deny
+ +
Dans un premier temps, toutes les directives Allow sont évaluées ; au + moins une d'entre elles doit correspondre, sinon la requête est + rejetée. Ensuite, toutes les directives Deny sont évaluées. Si au + moins l'une d'entre elles correspond, la requête est rejetée. + Enfin, toute requête qui ne correspond à aucune directive + Allow ou + Deny est rejetée + par défaut.
+ +
Deny,Allow
+ +
Dans un premier temps, toutes les directives Deny sont évaluées ; Si au + moins une d'entre elles correspond, la requête est rejetée, + à moins qu'elle corresponde aussi à une directive + Allow. Toute + requête qui ne correspond à aucune directive Allow ou Deny est autorisée.
+ +
Mutual-failure
+ +
Cet argument a le même effet que Allow,Deny et + est devenu de ce fait obsolète.
+
+ +

Les mots-clés ne peuvent être séparés que par des virgules ; + aucun espace ne doit s'intercaler entre eux.

+ + + + + + + + + + + + + + + + + + + + + + + +
MatchRésultat Allow,DenyRésultat Deny,Allow
Correspond à Allow seulementRequête autoriséeRequête autorisée
Correspond à Deny seulementRequête rejetéeRequête rejetée
Aucune correspondancePar défaut la seconde directive : rejetPar défaut la seconde directive : autorisation
Correspond à Allow & DenyLa dernière correspondance l'emporte : rejetLa dernière correspondance l'emporte : autorisation
+ +

Dans cet exemple, tous les hôtes du domaine apache.org ont + l'autorisation d'accès ; tous les autres voient leur accès + refusé.

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

Dans l'exemple suivant, tous les hôtes du domaine apache.org ont + l'autorisation d'accès, sauf ceux du sous-domaine foo.apache.org qui + voient leur accès refusé. Tous les hôtes qui ne sont pas dans le + domaine apache.org sont rejetés car le statut par défaut est positionné + sur Deny, et consiste donc en un + refus d'accès.

+ + + Order Allow,Deny
+ Allow from apache.org
+ Deny from foo.apache.org +
+ +

Par contre, si la valeur de la directive + Order, dans l'exemple précédent, est + Deny,Allow, tout le monde a l'autorisation d'accès. + Ceci est dû au fait que Allow from apache.org sera + évalué en dernier, sans tenir compte de l'ordre réel dans lequel les + directives apparaissent dans le fichier de configuration, et va + l'emporter sur Deny from foo.apache.org. Tout hôte qui + n'est pas dans le domaine apache.org aura aussi + l'autorisation d'accès car le statut par défaut est positionné sur + Allow et constitue donc une + autorisation d'accès.

+ +

La présence d'une directive Order peut + affecter le contrôle d'accès à une partie du serveur même en + l'abscence de directives Allow et Deny associées, à cause de + son influence sur le statut par défaut. Par exemple,

+ + + <Directory /www>
+ + Order Allow,Deny
+
+ </Directory> +
+ +

va interdire tout accès au répertoire /www à cause + du statut d'accès par défaut qui est défini à Deny.

+ +

La directive Order ne contrôle l'ordre + dans lequel sont traitées les directives d'accès qu'au cours de + chaque phase du traitement de la configuration du serveur. Ceci + implique, par exemple, qu'une directive Allow ou Deny située dans une section + Location sera + toujours évaluée après une directive Allow ou Deny située dans une section + Directory ou un + fichier .htaccess, sans tenir compte de la + définition de la directive Order. Pour plus + de détails à propos de la fusion des sections de configuration, voir + le document Comment fonctionnent les sections Directory, + Location et Files.

+
+
+ + +Satisfy +Interaction entre le contrôle d'accès en fonction de l'hôte +et l'authentification utilisateur +Satisfy Any|All +Satisfy All +directory.htaccess + +AuthConfig +Affecté par Limit et LimitExcept à partir de la version +2.0.51 + +

Politique d'accès dans le cas où on utilise à la fois Allow et Require. L'argument est soit + All, soit Any. L'utilisation de cette + directive n'a de sens que si l'accès à une zone particulière du + serveur est restreinte par utilisateur/mot de passe et en fonction + de l'adresse IP de l'hôte client. Dans ce cas, par + défaut (All), le client doit satisfaire à la + restriction d'adresse, et fournir un couple + utilisateur/mot de passe valide. Avec l'argument Any, + le client se verra accorder l'accès s'il satisfait à la restriction + d'adresse ou fournit un couple utilisateur/mot de passe valide. On + peut utiliser cette dernière définition pour restreindre l'accès à + une zone par mot de passe, mais accorder l'accès aux clients + possédant certaines adresses IP sans qu'ils aient à fournir de mot + de passe.

+ +

Par exemple, si vous souhaitez que les utilisateurs de votre + réseau accèdent à une zone de votre site web sans restriction, mais + que l'accès à cette zone nécessite un mot de passe pour les autres + utilisateurs, vous pouvez utiliser une configuration du style :

+ + + Require valid-user
+ Allow from 192.168.1
+ Satisfy Any +
+ +

+ Une autre utilisation fréquente de la directive + Satisfy est l'allègement des restrictions + d'accès à un sous-répertoire par rapport aux restrictions d'accès au + répertoire parent : +

+ + + <Directory /var/www/private>
+ Require valid-user
+ </Directory>
+
+ <Directory /var/www/private/public>
+ Allow from all
+ Satisfy Any
+ </Directory> +
+ +

Dans l'exemple ci-dessus, l'accès au répertoire + /var/www/private nécessitera une authentification, + alors que l'accès au répertoire /var/www/private/public + sera accordé sans restriction.

+ + +

Depuis la version 2.0.51, les directives + Satisfy peuvent être restreintes à certaines + méthodes particulières à l'aide des sections Limit et LimitExcept.

+
+ Allow + Require +
+ +
diff --git a/docs/manual/mod/mod_access_compat.xml.meta b/docs/manual/mod/mod_access_compat.xml.meta index 2902018c3e..29b25ab3e0 100644 --- a/docs/manual/mod/mod_access_compat.xml.meta +++ b/docs/manual/mod/mod_access_compat.xml.meta @@ -8,6 +8,7 @@ en + fr ja diff --git a/docs/manual/mod/mod_actions.html b/docs/manual/mod/mod_actions.html index 05ae104922..65b9912fa9 100644 --- a/docs/manual/mod/mod_actions.html +++ b/docs/manual/mod/mod_actions.html @@ -8,6 +8,10 @@ URI: mod_actions.html.en Content-Language: en Content-type: text/html; charset=ISO-8859-1 +URI: mod_actions.html.fr +Content-Language: fr +Content-type: text/html; charset=ISO-8859-1 + URI: mod_actions.html.ja.utf8 Content-Language: ja Content-type: text/html; charset=UTF-8 diff --git a/docs/manual/mod/mod_actions.html.en b/docs/manual/mod/mod_actions.html.en index 807997d7ee..815d9fb82f 100644 --- a/docs/manual/mod/mod_actions.html.en +++ b/docs/manual/mod/mod_actions.html.en @@ -23,6 +23,7 @@

Available Languages:  de  |  en  | + fr  |  ja  |  ko 

@@ -156,6 +157,7 @@ method.

Available Languages:  de  |  en  | + fr  |  ja  |  ko