搞定apache频繁重启问题-caught SIGTERM, shutting down

主机群中有一台主机老是出现重启现象,很频繁,差不多2天一次。起初cosbeta也没有去注意它,因为重启的时间很短,可能也就导致web服务器中断10-30秒而已。

然而今天重启的时间发生在中国的白天,刚才就一个用户在QQ上给我说网站打不开了,等我看到消息去测试的时候,又可以打开了,看来apache服务器重启速度还是挺快的,虽然影响不大,不解决难免有点不爽!

根据cosbeta的经验,导致这样的问题多半是apache的conf文件配置有点小问题,毕竟apache服务可以强制启动,于是先去检查错误文件,得到错误的提示如下:

   
   
   
   
(show/hide)plain text
  1. [Sat May 30 12:58:48 2009] [error] [client 94.26.67.199] File does not exist: /var/www/html/whm
  2. [Sat May 30 12:58:48 2009] [error] [client 94.26.67.199] File does not exist: /var/www/html/favicon.ico
  3. [Sat May 30 14:23:43 2009] [notice] caught SIGTERM, shutting down

从这个error log也不能彻底看出问题何在,所以还是test一下apache 文件的配置是否正确把。SSH登录上服务器:

root@serverx [~]# apachectl configtest
[Tue Jun 09 02:03:45 2009] [error] VirtualHost 66.40.x.X:0 — mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results

果然如此,原来是一个VirtualHost 配置错误,IP后面添加了通配符*作为端口号,看来apache不吃这一套,解决办法是要么去掉通配符*来通配,要么指定特定端口!

改正之后,再次test apache configuration,一切OK,问题得以解决!

你可能感兴趣的:(搞定apache频繁重启问题-caught SIGTERM, shutting down)