暂时无法访问 Apache 服务器 - 如何确定原因

暂时无法访问 Apache 服务器 - 如何确定原因

Apache 服务器上提供的页面偶尔会不可用。几分钟后一切正常(该派对经常有人访问)。我如何确定此问题的原因(如何从日志中读取)?

答案1

开始查看 /var/log/apache2/error.log [在 debian 世界中。它可能位于 server/vhost 设置中的不同位置]。

还可以启用状态页并尝试每 30 秒自动轮询一次并转储到磁盘 - 也许您的 appache 对它可以处理的并行连接数有限制,而您用完了这些限制?

安装穆宁并开始收集统计数据 - 也许您的机器已经死机了?当然,监控工具在机器死机时不会帮到您,但可以显示趋势。您可以追踪到故障发生前发生了什么。

您可能遇到了网络问题...当 apache 没有响应时 ssh / ping 是否工作?

答案2

我想我已经明白你在问什么了......

尝试使用 Apache 的mod_status看看它在做什么。

在 httpd.conf 文件中:

<Location /server-status>
SetHandler server-status

Order Deny,Allow
Deny from all
Allow from YOUR.IP
</Location>

重新启动 Apache 并查看发生了什么。我猜你超出了最大客户端限制。

相关内容