【问题标题】:Apache2 not startingApache2 没有启动
【发布时间】:2023-03-10 18:00:02
【问题描述】:

每次我尝试启动 apache 时,都会得到以下信息:

#: /etc/apache2 apache2ctl restart 
httpd not running, trying to start
no listening sockets available, shutting down
Unable to open logs
Action 'restart' failed.
The Apache error log may have more information.

我已经扫描了 80 端口:

nmap -sU -p 80 [hostname]

nmap -p 80 [hostname]

它说这些端口上没有运行任何东西。我不知道发生了什么,我最近做的唯一一件事就是编辑我的一些 vhost .conf 文件。并且 error.log 文件没有显示最近的内容。有什么帮助吗?

【问题讨论】:

  • 磁盘空间不足了吗?您是否尝试过监听不同的端口,例如 8080?你的配置文件是什么样的?
  • 磁盘空间不足。不同的端口失败,相同的消息。我将在上面发布一些 .conf 文件。

标签: linux apache apache2


【解决方案1】:

检查您的 apache 错误日志,它会显示可能是什么问题。可能是 apache 的多个部分尝试 80 等。首先要检查日志文件。

检查端口是否已经在运行其他端口 80 服务是个好主意。

【讨论】:

  • 如果您在谈论 /var/log/apache2/error.log,它已经 2 小时没有显示新消息。我很肯定 80 上什么都没有运行,而且即使我切换到 8080,问题仍然存在。
  • 应该有一个启动错误 - 是的。 /var/log/messages 也可能有一些有用的信息等。我假设你只是尝试了一个简单的停止然后开始而不是重新启动。很多有趣的原因,尽管 '/conf/extras folder' 也包括可能导致问题的原因。奇怪的是你没有收到任何消息。您尝试以 root 身份启动?
  • 试过停止/启动它以及重新启动它,没有骰子。我是以 root 身份开始的,是的,尽管当我尝试 sudo ... 时问题仍然存在。
【解决方案2】:

如果其他人有这个问题,我按照here的建议完全重新安装来解决它,又名:

aptitude purge apache2.2-common apache2
aptitude install apache2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-16
    • 2013-09-29
    • 2019-01-13
    • 2021-11-21
    • 2017-12-20
    • 2011-01-03
    • 2021-02-12
    相关资源
    最近更新 更多