繁体   English   中英

Apache服务器未在Ubuntu 14.04中重新启动

[英]apache server not restarting in ubuntu 14.04

当我尝试使用sudo service apache2 restart命令重新启动apache2服务时,出现此错误。

(98)已经使用的地址:AH00072:make_sock:无法绑定到地址[::]:80(98)已经使用的地址:AH00072:make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,正在关闭AH00015:无法打开日志操作“启动”失败。 Apache错误日志可能包含更多信息。

因此,我在apache2.conf文件中添加了ServerName localhost ,然后尝试重新启动apache2服务。 我收到上面相同的错误。

请帮忙。

存在此问题的原因有两个:

1.配置文件中存在多个“侦听”指令条目。 (下面的解决方案)

grep Listen /etc/apache2/ports.conf

检查是否收到类似以下内容的信息:
听80
听81
听80
听443
听443

错误日志could not bind to address 0.0.0.0:80提到其端口80有问题。因此,请编辑文件并删除重复的文件。

2.另一个进程已在使用端口80

点击: fuser -n tcp 80ps aux | grep PID ps aux | grep PID或命中

ss -plnt sport eq :80

并杀死进程。

您可能有一个仍在使用的过程。 你可以做

pidof apache2

列表中的最后一个pid是您可以杀死的主要进程。

或者你可以做

netstat -anp | grep :80 | grep -i listen

然后在该行的右侧,它输出,您将看到PID。

或者你可以做

lsof -i :80

然后,最重要的步骤是您要杀死的步骤。 这是第二列输出中的数字。

然后,只要您从这些命令之一中获得主pid,就使用它。

kill -9 <pid>例如kill -9 12345

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM