关于2.4和2.2访问权限的设置区别如下:
所有的请求都被拒绝
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
在域中的所有主机都可以访问example,所有其他外网主机的访问被拒绝
2.2上的配置
Order Deny,Allow
Deny from all
Allow from example.org
2.4上的配置
Require host example.org
要想外网访问将 Require local 改为 Require all granted 。
经常会用到的: Require all denied Require all granted Require host xxx.comRequire ip 192.168.1 192.168.2 Require local
举例说明
仅允许IP:192.168.0.1 访问
Require ip 192.168.0.1
仅禁止IP:192.168.0.1访问
Require all granted
deny from 192.168.1.0
#ps:有些人说使用的是Require all granted Require not ip 192.168.0.1的指令,起初我也信以为真,但是亲自试验发现不行,用deny from 是可以的,读者们也可以自己试试
允许所有访问
Require all granted
拒绝所有访问
Require all denied
默认是 Require local 仅允许本地访问。