Apache Directory 指令

<Directory> 指令

语法:<Directory directory-path> ... </Directory>

 

<Directory></Directory>用于封装一组指令,使之仅对某个目录及其子目录生效。任何可以在"directory"作用域中使用的指令都可以使用。Directory-path可以是一个目录的完整路径,或是包含了Unix shell匹配语法的通配符字符串。在通配符字符串中,"?"匹配任何单个的字符,"*"匹配任何字符序列。您也可以使用"[]"来确定字符范围。以上通配符都不能匹配"/"字符。所以<Directory /*/public_html>将无法匹配/home/user/public_html ,但<Directory /home/*/public_html>能够正确匹配。比如说:

 

<Directory /usr/local/httpd/htdocs>
Options Indexes FollowSymLinks
</Directory>

 

使用directory-path参数的时候要注意:它们必须与Apache用于访问文件的文件系统路径保持一致。赋予特定<Directory>的指令将无法对通过不同路径指向的同一个目录文件生效,比如说通过另外一个符号连接生成的路径。

 

控制默认的访问状态与Allow和Deny指令生效的顺序

Order deny,allow

禁止所有的访问

Deny from all

允许IP 127.0.0.1 

allow from 127.0.0.1

 

apache服务器中,如果某个文件夹,没有指定访问权限,则以上级目录的权限为准,如果当前指定了访问权限,则以当前的为准.

 

更多详情参考资料:http://apache.chinahtml.com/

 

posted @ 2016-01-18 00:30  wangyulu  阅读(1172)  评论(0编辑  收藏  举报