无法重新启动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中更改了一行 httpd启动给我的服务 netstat-lp | grep:80不返回任何内容 正如我在上面写的,我有Webuzo,当我重新启动Webuzo时,我得到: 看来我的服务器上安装了nginx,我假设nginx使用的是地址端口80,这就是为什么apache提出抗议的原因无法重新启动apache,apache,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/log文件夹中没有日志文件,所以我完全看不到这个奇怪的错误。您可以使用以下命令检查端口80上运行的服务
Root > yum install lsof
Root > lsof -i :80
终止端口上运行的进程并重新启动Apache服务
Webuzo在/usr/local/apps/Apache处编译Apache包,不使用默认的yum安装
可以在/usr/local/apps/apache/Logs上找到日志/
希望对你有帮助 这个lsof查询非常有用,可以发现在我的例子中,端口80和443的所有httpd进程都列为IPv6。我们还没有使用IPV6,为了强制它使用IPV4,需要将/etc/httpd/httpd.conf Listen指令从Listen 80更改为Listen 0.0.0:80,对于443也一样。这是相关的,但也有一个httpd错误似乎与此症状相同。顺便说一句,升级到CentOS 6.6解决了这个问题。
Stopping nginx: Done...
Stopping php-fpm: Done...
Starting nginx: Done...
Starting php-fpm: Done...
Root > yum install lsof
Root > lsof -i :80