最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

mod rewrite - Mod_rewrite blockung mass requests - Stack Overflow

programmeradmin4浏览0评论

I run a spotweb website and some people like to get it down by mass requests. A request is like:

`/?page=getnzb&action=display&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]&messageid[][email protected]`

After 40 request/second my VPS said: bey bey apache and is offline. I try to block this mass requests with the .htaccess:

`# Block requests containing specific query parameters
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{QUERY_STRING} (^|&)messageid\%5B\%5D= [NC]
RewriteRule ^ - [F,L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On

# Block requests containing specific query parameters
RewriteCond %{QUERY_STRING} (^|&)messageid\%5B\%5D= [NC]
RewriteRule ^ - [F,L]
</IfModule>`

But this requests doesent kill. How to kill this request sending them to localhost ore something that the VPS will be alive?

ISPmanager (apache + nginx)

For now I add manual the IP into the cloudflare firewall but the next IP is there. Thanks

Helping with the golden code

发布评论

评论列表(0)

  1. 暂无评论