阳光博客

纠缠的云纠缠的泪纠缠的晨晨昏昏 流逝的风流逝的梦流逝的年年岁岁

« TCP状态详解.附图google可以搜索胡萝卜了 »

nginx 限制某些类型的客户端的访问-抵御DDOS攻击

nginx

 nginx做反向代理使用.在遭遇CC攻击时候.进行一些简单的过滤设置.可以起到很好的效果的.

这里就说针对一种情况作策略吧.

目前在网上google到的案例中的写法中我做过测试.貌似并不有效.可能他的环境与我不同.他的环境中是nginx提供web服务的写法

而在nginx做反向代理的时候.貌似要写在location段中.

下面我把两种写法都放在下面:

nginx提供web服务:

分析访问日志如“Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; MyIE 3.01)Cache-Control: no-store, must-revalidate”
用must-revalidate做为关键词,在nginx.conf中的 server段中添加几句

用must-revalidate做为关键词,在nginx.conf中的 server段中添加几句

if ($http_user_agent ~ must-revalidate) {

return 503;

}

nginx做反向代理:

在location

location / {

            #if ($http_user_agent ~* " must-revalidate") {

            #return 503;

            #}

发布:nightash | 分类:软件技巧 | 评论:0 | 引用:0 | 浏览:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

站内搜索

最新评论及回复

最近发表

联系邮箱:guozhiqing@live.cn , Powered By Z-Blog 1.8 Arwen Build 91204 , 苏ICP备10018002号

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.