当前位置:Linux教程 - Apache - apache - apache配置文件里的Options属性没有得到预期的效果

apache - apache配置文件里的Options属性没有得到预期的效果

apache配置文件里的Options属性没有得到预期的效果
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名

问题分析:Options属性有一个非常特别的功能: 如果你没有用“+”或者“-”来增加或
者减少一个功能的时候,每个之前定义的Options的所有功能都会被取消, 直到你又为它
指定一些功能。所以options属性在整体设置和虚拟主机设置的是不相关的, 互相不起作
用,因为他们在特定的范围内被重载了。
解决:如果要在虚拟主机里面使用在整体设置中的Options的设置, 那么就不要在虚
拟主机设置中指定Options属性。如果要增加或者减少功能, 那么用“+”或者“-”符号来实
现。例如:

Options Includes ExecCGI
<Directory /www/htdocs>
Options Indexes
</Directory>

整体设置的Options属性是Includes和ExecCGI,而在/www/htdosc目录里面的Options属性
只有Indexes。如果要让/www/htdocs目录具有Includes和ExecCGI以及Indexes属性,除了单独
指定以外,还可以使用下面的方法:

Options Includes ExecCGI
<Directory /www/htdocs>
Options +Indexes
</Directory>