This module is contained in the mod_access.c file, and
is compiled in by default. It provides access control based on client
hostname or IP address.
Syntax: allow from host host ...
Context: directory, .htaccess
Override: Limit
Status: Base
Module: mod_access
The allow directive affects which hosts can access a given directory. Host is one of the following:
all
Example:
allow from .ncsa.uiuc.edu
All hosts in the specified domain are allowed access.
Note that this compares whole components; bar.edu
would not match foobar.edu.
See also deny, order, and BrowserMatch.
Syntax: allow from
env=variablename
Context: directory, .htaccess
Override: Limit
Status: Base
Module: mod_access
Compatibility: Apache 1.2 and above
The allow from env directive controls access to a directory by the existence (or non-existence) of an environment variable.
Example:
BrowserMatch ^KnockKnock/2.0 let_me_in
<Directory /docroot>
order deny,allow
deny from all
allow from env=let_me_in
</Directory>
In this case browsers with the user-agent string KnockKnock/2.0 will
be allowed access, and all others will be denied.
See also deny from env and order.
Syntax: deny from host host ...
Context: directory, .htaccess
Override: Limit
Status: Base
Module: mod_access
The deny directive affects which hosts can access a given directory. Host is one of the following:
all
Example:
deny from 16
All hosts in the specified network are denied access.
Note that this compares whole components; bar.edu
would not match foobar.edu.
Syntax: deny from
env=variablename
Context: directory, .htaccess
Override: Limit
Status: Base
Module: mod_access
Compatibility: Apache 1.2 and above
The deny from env directive controls access to a directory by the existence (or non-existence) of an environment variable.
Example:
BrowserMatch ^BadRobot/0.9 go_away
<Directory /docroot>
order allow,deny
allow from all
deny from env=go_away
</Directory>
In this case browsers with the user-agent string BadRobot/0.9 will
be denied access, and all others will be allowed.
See also allow from env and order.
Syntax: order ordering
Default: order deny,allow
Context: directory, .htaccess
Override: Limit
Status: Base
Module: mod_access
The order directive controls the order in which allow and deny directives are evaluated. Ordering is one of
Keywords may only be separated by a comma; no whitespace is allowed between
them.
Note that in all cases every allow and deny
statement is evaluated, there is no "short-circuiting".
Example:
order deny,allow
deny from all
allow from .ncsa.uiuc.edu
Hosts in the ncsa.uiuc.edu domain are allowed access; all other hosts are denied access.