Ce module est implémenté par le fichier mod_access.c
, et est compilé par défaut. Il introduit un contrôle d'accès basé sur les noms d'hôtes ou les adresses IP du client.
Syntaxe: allow from hôte hôte ...
Contexte: répertoire, .htaccess
Surcharge: Limit
Statut: Base
Module: mod_access
La directive allow permet de configurer quels hôtes peuvent accéder à un répertoire donné. L'hôte est à choisir parmis ce qui suit :
all
Exemple:
allow from .ncsa.uiuc.edu
Tous les hôtes dans le domaine spécifié.
Notez que tousles identifiants du nom sont testés ; bar.edu
ne correspond pas à foobar.edu
.
Voir aussi deny, order, et BrowserMatch.
Syntaxe: allow from env=nomVariable
Contexte: répertoire, .htaccess
Surcharge: Limit
Statut: Base
Module: mod_access
Compatibilité: Disponible à partir de la version 1.2 d'Apache
La directive allow from env
contrôle l'accès à un répertoire en fonction de l'existence ou de la non-existence d'une variable d'environnement.
Exemple:
BrowserMatch ^KnockKnock/2.0 let_me_in <Directory /docroot> order allow,deny allow from env=let_me_in deny from all </Directory>
Voir aussi deny from env et order.
Syntaxe: deny from hôte hôte ...
Contexte: répertoire, .htaccess
Surcharge: Limit
Statut: Base
Module: mod_access
La directive deny
empêche certains hôtes nommé d'accéder à un répertoire.
hôte prend l'une des valeurs suivantes :
all
Exemple:
deny from 16
Tous les hôtes du réseau spécifié sot interdits d'accès.
Notez que tous les identifiants du nom sont testés ; bar.edu
ne correspond pas à foobar.edu
.
Syntaxe: deny from env=nomVariable
Contexte: répertoire, .htaccess
Surcharge: Limit
Statut: Base
Module: mod_access
Compatibilité: Disponible à partir de la version 1.2 d'Apache
La directive deny from env
contrôle l'interdiction d'accès à un répertoire selon l'existence ou la non-existence d'une variable d'environnement.
Exemple:
BrowserMatch ^BadRobot/0.9 go_away <Directory /docroot> order deny,allow deny from env=go_away allow from all </Directory>
Voir aussi allow from env et order.
Syntaxe: order ordre
Défaut: order deny,allow
Contexte: répertoire, .htaccess
Surcharge: Limit
Statut: Base
Module: mod_access
La directive order
contrôle l'ordre dans lesquelles les directives allow et
deny sont évaluées. Ordre prend l'une des valeurs suivantes :
deny
sont évaluées avant les directives allow
. (L'état initial est "accessible")
allow
sont évaluées avant les directives deny
. (L'état initial est "non accessible").
allow
et n'apparaissent pas dans la liste deny
sont autorisés en accès. (L'état initial n'est pas significatif).
Notez que dans tous les cas, toutes les directives allow
et deny
sont systématiquement évaluées, il n'existe pas de "courts-circuits" possible.
Exemple:
order deny,allow
deny from all
allow from .ncsa.uiuc.edu
Les hôtes du domaine ncsa.uiuc.edu ont un accès autorisé ; tous les autres hôtes ne peuvent accéder aux ressources.
Adaptation française © Valery Fremaux / EISTI 1998