数十个 Apache 进程的 access.log 为空

数十个 Apache 进程的 access.log 为空

我的 VPS 出现了一个奇怪的问题:所有网站都瘫痪了,我检查了一台服务器,使用 ps 或 top 发现大约有 200 个 apache 进程。但访问/错误日志中没有任何新行,因此看起来实际上没有提供任何页面。您能否建议如何检查发生了什么以及处理了哪些请求?谢谢!

答案1

一个好的起点是验证 Web 服务器是否启动:

$ netstat -pnlt | grep ':此处为你的 Web 服务器端口'

然后,从 shell(在服务器上)执行以下操作:

$ wget http(s)://localhost/

另外,尝试在 syslog、/var/log/syslog 中查找信息,看看是否可以找到与 apache 进程相关的任何内容:

$ 减少 /var/log/syslog

另一种可能的情况是,NIC(或使用网络的软件)有故障,看看是否有很多丢失的软件包(由于某种原因):

$ ifconfig(查找已丢弃排)

相关内容