如何配置Nginx防御cc攻击(nginx 防cc配置)

如何配置Nginx防御cc攻击(nginx 防cc配置)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

配置Nginx防御cc攻击的方法:1。下载lua。并使用Nginx进行编译;2。编译完成后。对相关文件进行修改配置。即可完成配置防御cc攻击。

如何配置Nginx防御cc攻击(nginx 防cc配置)

具体内容如下:

1。Nginx编译支持lua

下载lua-nginx-module

编译

#./configure\

--user=nginx\

--group=nginx\

--prefix=/usr/local/gacp/nginx\

--error-log-path=/data/logs/nginx/error/error.log\

--http-log-path=/data/logs/nginx/access/access.log\

--pid-path=/usr/local/gacp/nginx/conf/nginx.pid\

--lock-path=/var/lock/nginx.lock\

--with-http_flv_module\

--with-http_stub_status_module\

--with-http_ssl_module\

--with-pcre\

--with-http_realip_module\

--with-http_gzip_static_module\

--with-google_perftools_module\

--with-file-aio\

--add-module=../ngx_cache_purge-2.3\

--add-module=../lua-nginx-module-master

#make&&makeinstall

2。配置

http{

.....

limit_req_zone$cookie_tokenzone=session_limit:3mrate=1r/s;

limit_req_zone$binary_remote_addr$urizone=auth_limit:3mrate=1r/m;

}

server{

listen80;

server_namelocalhost;

access_log/data/logs/nginx/access/localhost.access.logmain;

error_log/data/logs/nginx/error/localhost.error.log;

charsetutf-8;

client_max_body_size75M;

root/data/www;

location/{

limit_reqzone=session_limitburst=5;

rewrite_by_lua'

localrandom=ngx.var.cookie_random

if(random==nil)then

returnngx.redirect("/auth?url="..ngx.var.request_uri)

end

localtoken=ngx.md5("opencdn"..ngx.var.remote_addr..random)

if(ngx.var.cookie_token~=token)then

returnngx.redirect("/auth?url="..ngx.var.request_uri)

end

';

}

location/auth{

limit_reqzone=auth_limitburst=1;

if($arg_url=""){

return403;

}

access_by_lua'

localrandom=math.random(9999)

localtoken=ngx.md5("opencdn"..ngx.var.remote_addr..random)

if(ngx.var.cookie_token~=token)then

ngx.header["Set-Cookie"]={"token="..token,"random="..random}

returnngx.redirect(ngx.var.arg_url)

end

';

}

}

分享到 :
相关推荐

Linux VPS怎么重启 Linux VPS重启命令

国内服务器或国外服务器在运行一段时间后。系统中可能会有大量的运行程序占用了内存。这时...

美国服务器为什么会变卡顿(美国服务器为什么会变卡顿了)

美国服务器会变卡顿的常见原因有:1。美国服务器网络出现故障问题或者带宽不足导致;2。...

大带宽服务器怎样租用合适(大带宽服务器怎样租用合适的)

大带宽服务器怎样租用合适?对于视频网站。下载平台。大型游戏网站。电商网站等等这些。访...

国外高防云服务器能抵挡DDOS攻击吗(国外高防云服务器能抵挡ddos攻击吗)

国外高防云服务器能抵挡DDOS攻击:1。国外高防云服务器能对流入的数据包进行多层级多...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注