重启后无法启动 apache2

重启后无法启动 apache2

我无法启动 apache2。我使用了端口 8585 的 nodejs,然后我重新启动了服务器而没有关闭节点实例,从那一刻起,我堆栈上出现了这个错误:

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

我使用此命令检查这些端口是否被使用,netstat -lnp | grep :8585 但没有结果。我该如何让 apache 运行?我正在使用 ubuntu 14.04。

答案1

似乎您有多个错误。这告诉我您有权限问题:

AH00015: Unable to open logs

使用 netstat 后,您应该检查用户是否有启动 apache 的权限(日志、端口的权限……)

netstat -tulpn | grep :<PORT>

答案2

终于我找到了, grep -ri listen /etc/apache2当我发现一个使用相同端口 8585 的非常旧的配置文件时,我感到很惊讶,我只需更改它然后重新启动我的服务器,一切就都正常了。我无法获取它,我使用这个文件和这个端口已经快一年了,没有问题,为什么现在??!!

相关内容