我无法启动 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 的非常旧的配置文件时,我感到很惊讶,我只需更改它然后重新启动我的服务器,一切就都正常了。我无法获取它,我使用这个文件和这个端口已经快一年了,没有问题,为什么现在??!!