您的位置:首页 > 运维架构 > Apache

在apache2.4版本之前做客户端访问控制,是用Allow Deny Order指令做访问控制的,

2015-04-11 10:47 501 查看
在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.apache.org/docs/2.4/howto/access.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: