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>