1.Options 用于指定目录特性。常用属性值如下:
①All ——Apache可以在该目录中做任何事情。
②Indexes ——当指定了”DocumentRoot”属性(全局或区域)而没有指定”DirectoryIndex”属性(全局或区域),且”DocumentRoot”指定的目录下不存在”index.html”文件时,Apache将以超文本的形式返回目录中的文件/子目录列表。(注:如果满足上述条件仍出现Apache初始页面,删除/etc/httpd/conf.d目录下的welcome.conf文件。)
③ExecCGI ——允许在该目录下执行CGI脚本。
④FollowSymLinks ——允许Apache读取符号链接指向的文件或目录。
⑤None ——不允许Apache读取该目录下的文件或子目录。
2.AllowOverride 用于定义Apache是否读取目录中的”.htaccess”文件(”.htaccess”文件用于重新定义目录的特性,效果与属性”Options”相同)。可选属性值如下:
①All ——允许Apache读取”.htaccess”文件的内容,并覆盖属性”Options”。
②None ——不允许Apache读取”.htaccess”文件的内容。
注:通常将该属性的值设为”None”。
3.AccessFileName ——用于重新定义属性2中文件的名称。
4.Order 用于指定Allow语句和Deny语句的执行顺序。可用属性值如下:①allow,deny ②deny,allow
Allow语句格式如下:Allow from (网络地址/掩码)/IP地址/主机名
Deny语句格式如下:Deny from (网络地址/掩码)/IP地址/主机名
5.Require 作用等同于属性5。语句格式如下:
Require all granted ——允许所有主机访问
Require ip (网络地址/掩码)/IP地址 ——允许指定网段/IP的主机访问
Require not ip (网络地址/掩码)/IP地址 ——禁止指定网段/IP的主机访问
Require all denied ——禁止所有主机访问
注:Require语句从上到下逐条生效。