重新启动 Apache 2 时配置测试失败

重新启动 Apache 2 时配置测试失败
 ServerAdmin [email protected]
ServerName  creansys.com
ServerAlias www.creansys.com

DocumentRoot /var/www/creansys.com/public_html
<Directory / >
Options FollowSymLinks
Allow Override  All

</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
Allow Override All
Order Allow,Deny
allow From all

</Directory>

当我尝试重新启动 Apache 时,出现以下错误:语法错误:
允许和拒绝后必须跟“from”。操作“configtest”失败。

有人能帮我解决吗

答案1

您的配置中存在一些拼写错误:

使用

<Directory />
    Options FollowSymLinks
    AllowOverride  All
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    Allow from all
</Directory>

之后你应该看到

% apachectl configtest               
Syntax OK

为什么?因为我已经在我的系统上测试过了,特别是为你测试过的。;)

答案2

在文件中的任何位置添加以下代码行httpd.conf

<Directory />
    Options FollowSymLinks
    AllowOverride  All
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    Allow from all
</Directory>

相关内容