Nginx搭建WP防CC及过滤ApacheBench等工具

Nginx是搬瓦工VPS网喜欢的web环境,而且BandwagonHost VPS网喜欢使用Wordpress程序搭建网站。这里,本站记录下Nginx环境下简单过滤WP恶意请求的实现方法。另外顺便过滤下ApacheBench常见的压力测试工具。

实现方法如下:

if ($http_user_agent ~* (ApacheBench|pingback|WordPress|MJ12bot|AhrefsBot|360JK|PHP|php|Jorgee) ) {return 400;}
if ($http_user_agent = “” ) {return 101;}
if ( $request = “POST /reg.html HTTP/1.1” ) {return 400;}
if ( $request = “POST / HTTP/1.1” ) {return 400;}
if ( $request = “POST / HTTP/1.0” ) {return 400;}
if ( $request = “POST // HTTP/1.0” ) {return 400;}

将以上代码加入到Nginx配置文件里面server段,然后reload配置文件即可。仅做记录,呵呵~