Apache2.4虚拟目录问题解决方法及访问权限问题

关于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 仅允许本地访问。

Apache2.4虚拟目录问题解决方法及访问权限问题

上一篇:python 命令行里实现clear清屏技巧


下一篇:flume遇到的问题