我有专用服务器:
几个小时前我的服务器工作正常,在我上次修改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文件夹中没有日志文件,所以我完全不知道发现这个怪异的错误..
答案 0 :(得分:0)
您可以使用以下命令检查端口80上运行的服务。
Root > yum install lsof
Root > lsof -i :80
终止在端口上运行的进程并重新启动Apache服务。
Webuzo在/usr/local/apps/apache
编译Apache包,不使用默认的yum安装。
可以在/usr/local/apps/apache/logs/
希望它有所帮助!!!