在Pre_virtualhost_global.conf中将FollowSymlinks更改为SymLinksIfOwnerMatch

时间:2013-05-30 18:53:07

标签: apache unix

尝试更改/usr/local/apache/conf/includes/pre_virtualhost_global.conf以使.htaccess中的所有“FollowSymLinks”实例都需要更改为“SymLinksIfOwnerMatch”。

<Directory "/home">
Options +All +ExecCGI -FollowSymLinks +Includes +IncludesNOEXEC -Indexes -MultiViews +SymLinksIfOwnerMatch
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>

但是在使用/ scripts / rebuildhttpdconf之后我收到以下错误;

AH00526: Syntax error on line 2 of /usr/local/apache/conf/includes/pre_virtualhost_global.conf:

您不能使用'Options + All'或'Options -All'。

任何人都可以帮我吗?我确信这应该有效,并且不知道为什么不能使用Options + All。

我正在使用Apache版本:2.4.4

由于

1 个答案:

答案 0 :(得分:1)

http://httpd.apache.org/docs/2.4/mod/core.html#options “将选项与+或 - 混合使用不带有效语法......”

但是在本文档中没有明确指出的是,使用'All'似乎在逻辑上使剩余的选项变得多余。在我看来,存在“无”选项这一事实表明“无”选项在逻辑上取代了“-All”。