***********************************************************************************************************
************************* apache的所有指示符可以参考官网说明:**************************************
********************** http://httpd.apache.org/docs/2.1/mod/core.html**********************************
***********************************************************************************************************
Options Directive
功能: | 用来指定特定目录拥有的选项 |
---|---|
语法: | Options [+|-]option [[+|-]option] ... |
默认值: | Options All |
适用区域: | server config, virtual host, directory, .htaccess |
Override: | Options |
状态: | 核心 |
模块: | 核心模块 |
The Options
directive controls which server features are available in a particular directory.
option can be set to None
, in which case none of the extra features are enabled, or one or more of the following:
All
- All options except for
MultiViews
. This is the default setting. ExecCGI
- Execution of CGI scripts using
mod_cgi
is permitted. FollowSymLinks
- The server will follow symbolic links in this directory.
Even though the server follows the symlink it does not change the pathname used to match against
<Directory>
sections.Note also, that this option gets ignored if set inside a
section.
<Location>Omitting this option should not be considered a security restriction, since symlink testing is subject to race conditions that make it circumventable.
Includes
- Server-side includes provided by
mod_include
are permitted. IncludesNOEXEC
- Server-side includes are permitted, but the
#exec cmd
and
are disabled. It is still possible to
#exec cgi#include virtual
CGI scripts fromScriptAlias
ed directories. Indexes
- If a URL which maps to a directory is requested, and there is no
(e.g.,
DirectoryIndexindex.html
) in that directory, then
mod_autoindex
will return a formatted listing of the directory. MultiViews
- Content negotiated “MultiViews” are allowed using
mod_negotiation
. SymLinksIfOwnerMatch
- The server will only follow symbolic links for which the target file or directory is owned by the same user id as the link.
Note
This option gets ignored if set inside a
<Location>
section.This option should not be considered a security restriction, since symlink testing is subject to race conditions that make it circumventable.
Normally, if multiple Options
could apply to a directory, then the most specific one is used and others are ignored; the options are not merged. (Seehow sections
are merged.) However ifall the options on the
directive are preceded by a
Options+
or -
symbol, the options are merged. Any options preceded by a+
are added to the options currently in force, and any options preceded by a-
are removed from the
options currently in force.
Warning
Mixing Options
with a +
or -
with those without is not valid syntax, and is likely to cause unexpected results.
For example, without any +
and -
symbols:
<Directory /web/docs>
Options Indexes FollowSymLinks
</Directory>
<Directory /web/docs/spec>
Options Includes
</Directory>
then only Includes
will be set for the /web/docs/spec
directory. However if the secondOptions
directive uses the
+
and -
symbols:
<Directory /web/docs>
Options Indexes FollowSymLinks
</Directory>
<Directory /web/docs/spec>
Options +Includes -Indexes
</Directory>
then the options FollowSymLinks
and Includes
are set for the/web/docs/spec
directory.
Note
Using -IncludesNOEXEC
or -Includes
disables server-side includes completely regardless of the previous setting.
The default in the absence of any other settings is All
.
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.