Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法重新启动apache_Apache - Fatal编程技术网

无法重新启动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之前,我做了一个备份

我有专用服务器:

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/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