Option Indexes Includes ExecCGI FollowSymLink
AllowOverride None
Order allow , deny
allow from all
</Directory>
大家应该注意到,这一个部分是以<Directory /home/httpd/html>开始,以
</Directory>结束的。这表示在其中间的部分都是针对指定目录
��"/home/httpd/html"而言的。
1.Option命令有很多的参数,各个参数的意义如下所示:
All 准许以下所有功能(MultiViews除外);
MultiViews 准许内容协商的Multiviews;
Indexes 若该目录下无index文件,则准许显示该目录下的文件以供选择;
IncludesNOEXEC 准许SSI(Server-side Includes),但不可使用#exec和
#include功能;
Includes 准许SSI;
FollowSymLinks 准许符号链接到其他目录;
ExecCGI 准许该目录下可以使用CGI。
2.而AllowOverride命令则是用来决定是否准许在"access.conf"文件中设定的
权限是否可以被在文件".htaccess"中设定的权限覆盖。它有两个参数:
All 准许覆盖;
None 不准许覆盖。
3.Order命令:用来设定谁能从这个服务器取得控制。它也有两个参数:
allow 可以取得控制;
deny 禁止取得控制。
现在我们一起来看看关于目录"/home/httpd/html"的设置的含义:它使得这个
目录,如果不存在index.htm文件时,列出目录信息以供选择,准许SSI,允许
执行CGI程序,开启了动态连接。它不允许再使用在文件".htaccess"中设定来
覆盖这里所设置的权限。使所有的人都可以取得控制。
该文件的第二段非注释部分如下:
<Directory /home/httpd/cgi-bin>
Option ExecCGI
AllowOverride None
</Directory>