技术开发 频道

Apache服务器故障排除攻略

【IT168技术文档】随着网络技术的普及、应用和Web技术的不断完善,Web服务已经成为互联网上重要的服务形式之一。原有的客户端/服务器模式正在逐渐被浏览器/服务器模式所取代。本文将重点Apache 服务器的故障排除的技巧。

一、检查配置文件的错误

    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> SetHandler server-status Order deny,allow Deny from all Allow from 192.168.149. </Location>
    如果黑体部分的错误写成了“<Location /server-status”少写了一个 >。 apachectl configtest命令会检查到这个问题,输出如下:

apachectl configtest Syntax error on line 918 of /etc/httpd/conf/httpd.conf: <Location> directive missing closing '>'
2 使用服务管理工具

     如果配置文件有错误,也可以使用GUI工具来查看。下面是实例1在GUI工具“服务配置“中的体现,如图1 。


图1 使用GUI工具检查错误

0
相关文章