Ubuntu 上的 Apache/2.4.7 无明显原因挂起,我该如何排除故障?

Ubuntu 上的 Apache/2.4.7 无明显原因挂起,我该如何排除故障?

我在 Ubuntu 上运行 Apache 2.4.7。这是使用 Digital Ocean 的一键式 WordPress 安装的相当标准的安装。

它运行了几个月,完全没有问题。问题首次出现是在 3 天前,当时服务器已经运行了 60 天,没有出现任何故障。

Apache 没有崩溃,只是挂了。它根本不响应。Http 请求超时。但是 apache2 进程正在运行。

Top 显示无负载。物理内存和虚拟内存均未耗尽。错误日志中没有任何内容。访问日志中没有任何异常。

修复该问题的唯一方法是重新启动服务器。 service apache2 restart失败,service apache2 start失败。

绝对地没有什么几个月来服务器上没有任何变化。我大约在 2015 年 2 月设置了服务器。从我 2015 年 2 月设置服务器到 3 天前,没有发生过任何崩溃(或挂起)。从那时起,Apache 几乎每 24 小时就会挂起一次。除了重新启动整个系统之外,我没有找到其他解决方法。

当我尝试检查服务器状态(或任何其他 URL)时,我得到了以下信息:

Connecting to 127.0.0.1:80... connected.
HTTP request sent, awaiting response... 

它将无限期地挂起。

有人能帮助我排除故障并修复这个问题吗?

谢谢。

答案1

我终于找到了问题所在。下面的 IP 列表(可能还有其他 IP)一直在反复向 /xmlrpc.php (WordPress) 发送帖子请求,最终导致服务器挂起。我不确定这是 DDOS 还是试图以某种方式强制 WordPress。

179.43.159.26 185.62.189.129 31.49.106.155 37.114.148.184
94.228.215.87 104.255.67.211

相关内容