在很多情况下,我已经运行了Apache服务器,这些服务器被“堵塞”,要求编写一个写得不好的PHP页面。 查看HTTP状态页面,所有服务器都处于“W”状态。 尽pipe有时可以在运行大量网站的系统上使用日志和一些幸运的猜测来find违规网站,但使用日志find违规脚本几乎是不可能的。
那么,有没有办法找出一个给定的Apache进程“现在”是什么请求? 我查看了/ proc /目录,没有发现任何有用的东西。 我会想象strace可能会certificate是有帮助的,但是只有在开始请求之前做到了。
有任何想法吗?
顺便说一下:我熟悉的“slowloris”DOS攻击,这不是我说的。
打开httpd.conf的ExtendedStatus标志。
您的服务器状态页面将列出每个正在服务的文件的VHost和URI。
在CentOS上运行/ usr / local / apache / bin / apachectl fullstatus