无法重新启动apache



我有专用服务器:

  • CentOS 6.5版(最终版)
  • Red Hat 4.4.4-13带Webuzo CPanel的操作系统
  • httpd-tools-2.2.15-29.el6.centos.x86_64
  • httpd-2.2.15-29.el6.centos.x86_64
  • httpd-devel-2.2.15-29.el6.centos.x86_64

几个小时前,我的服务器正常工作,在我最后一次修改httpd.conf之后,没有任何力量使apache工作。在更改httpd.conf之前,我做了一个备份,现在恢复了它,但我仍然无法重新启动apache。我真的不知道可能出了什么问题,因为我没有做任何异常的事情,我只是更改了http.conf中的一行。

service httpd start给我

(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

netstat -lp | grep ":80"不返回任何内容。

正如我在上面所写的,我有Webuzo,当我做service webuzo restart时,我得到:

Stopping nginx: Done...
Stopping php-fpm: Done...
Starting nginx: Done...
Starting php-fpm: Done...

因此,我的服务器上似乎安装了nginx,我认为nginx正在使用该地址(端口80,我认为这就是apache抗议的原因…)

最后一件事是,apache/log文件夹中没有日志文件,所以我完全没有发现这个奇怪的错误。。

您可以使用以下命令检查端口80上运行的服务。

Root > yum install lsof
Root > lsof -i :80

终止端口上运行的进程,然后重新启动Apache服务。

Webuzo在/usr/local/apps/apache编译Apache包,并且不使用默认的yum安装。

日志可在/usr/local/apps/apache/logs/中找到

希望它能有所帮助!!!

最新更新