一、检查配置文件的错误
Apache服务器的设置文件位于/etc/httpd/conf/目录下,传统上使用三个配置文件httpd.conf,access.conf和srm.conf,来配置Apache服务器的行为。在新版本的Apache中,所有的设置都被放在了httpd.conf中,因此只需要调整这个文件中的设置。其中99% Apache服务器错误是配置文件有误。
1 使用apachectl configtest命令
如果配置文件有错误,可以使用apachectl configtest命令,apachectl configtest命令可以检查出所有语法错误和逻辑错误。
实例1
下面是一个配置文件样例片断:
如果黑体部分的错误写成了“<Location /server-status”少写了一个 >。<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 192.168.149.
</Location>
apachectl configtest命令会检查到这个问题,输出如下:
2 使用服务管理工具apachectl configtest
Syntax error on line 918 of /etc/httpd/conf/httpd.conf:
<Location> directive missing closing '>'
如果配置文件有错误,也可以使用GUI工具来查看。下面是实例1在GUI工具“服务配置“中的体现,如图1 。

图1 使用GUI工具检查错误