httpd-2.4.x 版本客户端访问控制
[日期:2012-08-13] |
来源:Linux社区
作者:ant595 |
[字体:大 中 小]
|
在apache2.4版本之前做客户端访问控制,是用Allow Deny Order指令做访问控制的,而在2.4的版本上是用的用法跟之前的版本大不相同,如下 - ################################################
- 2.2上的配置
- Order deny,allow
- Deny from all
-
- 2.4上的配置
- Require all denied
-
- ################################################
- 2.2上的配置
- Order allow,deny
- Allow from all
-
- 2.4上的配置
- Require all granted
-
- #################################################
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 下面给出了几个例子在2.4版本上的配置 1. 仅允许IP为192.168.1.1的主机访问 - <RequireAll>
- require all granted
- require ip 192.168.1.1
- </RequireAll>
2.仅允许192.168.0.0/24网络的主机访问 - <RequireAll>
- require all granted
- require ip 192.168.1.0/24
- </RequireAll>
3.禁止192.168.1.2的主机访问,其他的都允许访问, - <RequireAll>
- require all granted
- require not ip 192.168.1.2
- </RequireAll>
4.允许所有访问,
- require all granted
-
- 注,这个可以不用加容器<RequireAll> ...... </RequireAll>
- 直接,写在 <Directory ""> .....</Directory>里面就可以了
-
5.拒绝所有访问, - require all denied
官方文档 http://httpd./docs/2.4/howto/access.html
|