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/