如何拒绝长时间的POST请求访问服务器

我们的服务器(CentOS 6)出现问题,我们正在重复请求访问不存在的URL上的wp-login.php,尽pipeWordpress将尝试redirect。

我们快速地获得了一些这样的东西,这样它就可以将Apache转换成一个旋转并消耗掉所有的内存。 目前解决的唯一方法是重启服务器。

看看日志,我们可以看到以下内容:

"POST /products/productname/wp-login.php HTTP/1.0" 200 6761 

这显然是不正确的,因为它是邮政和很长的时间。

捕捉和排除这些types的请求的最好方法是什么?

你希望你的Apache甚至不redirect那个垃圾。

 RewriteEngine on RewriteCond %{REQUEST_METHOD} POST RewriteRule ^/wp-login.php - [R=401] 

使用401拒绝所有,假设/wp-login.php是有问题的URI。