电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

nginx限制ip訪問頻率的實現示例

瀏覽:28日期:2023-07-22 19:57:13
目錄limit_conn_zone配置limit_req_zone配置:防止POST攻擊:帶寬限制:來源

Nginx通過limit_conn_zone 和 limit_req_zone對同一個IP地址進行限速限流,可防止DDOS/CC和flood攻擊 。

limit_conn_zone是限制同一個IP的連接數。而一旦連接建立之后 。客戶端就會通過這次的連接發送多次請求,那么在此期間的請求頻率和速度進行限制就需要limit_req_zone

limit_conn_zone配置

連接數限制,相當于限制了nginx與客戶端之間的管道個數

http區塊的配置:

limit_conn_zone $binary_remote_address zone=asia; 10m;# 這個配置的意思就是定義一個名為 asia的limit_conn_zone用來存儲session # 內存為10m大小

server區塊配置如下;

limit_conn asia 2;# 單個客戶端ip與服務器的連接數limit_req_zone配置:

請求頻率 限制,相當于限制了nginx與客戶端管道之間水的流速

http區塊配置:

limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;

server區塊配置:

limit_req_zone=one burst=10;

burst漏桶原理

rate=5r/s :從單一IP地址每秒5個請求是允許的

burst=10:允許超過頻率rate限制的請求數不多于10個

當每秒請求超過5個 但是在10個以下,也就是每秒請求的數量在5-10之間的請求將被延時delay,雖然沒有明確的定義delay,默認就是延時的,因為漏桶其實類似隊列Queue或消息系統,

當每秒請求數量超過最低速率每5個請求時,多余的請求將會進入這個隊列排隊等待。如同機場安檢,一次放入5個 。多余5個 。小于10個排隊等待

注:這里的隊列或者漏桶是以秒為單位的

如果每秒的請求超過10個 ,也就是超出了burst的限制 。那么也不用排隊,而是直接回絕返回 503錯誤(Service Temporarily Unavailable 服務暫時不可用)

如果我們使用nodelay:

limit_req zone=one burst=10 nodelay;

這表示,如果每秒請求在5-10個之間會盡快完成,也就是以每秒10個速率完成,超過每秒10+5也就是15個就立即返回503,因此nodelay實際沒有了延時,也就取消了隊列等候過渡。

在Twitter Facebook LinkedIn這類大型網站中,由于訪問量巨大,通常會在http服務器后面放置一個消息隊列,比如Apache Kafka,用來排隊大量請求,因此,對于中小型網站,推薦使用delay方案,而不要寫明nodelay,但是網絡上其他各種文章幾乎都是推薦nodelay.

防止POST攻擊:

上面總結了三個限速限流設置方式,還有一種能夠防止POST攻擊,黑客通過發出大量POST請求對網站各種URL進行試探攻擊,可以通過下面方式防止

http {... #nginx.conf 配置#如果請求類型是POST 將ip地址映射到 $limit 值map $request_method $limit {default '';POST $binary_remote_addr;}#創造10mb zone內存存儲二進制iplimit_req_zone $limit zone=my_zone:10m rate=1r/s;}帶寬限制:limit_rate 50k;limit_rate_after 500k;

當下載的大小超過500k以后,以每秒50K速率限制。

示例

location /flv/ { flv; limit_rate_after 500k; limit_rate 50k;}來源

Nginx 限制ip的訪問頻率 (qq.com)

到此這篇關于nginx限制ip訪問頻率的實現示例的文章就介紹到這了,更多相關nginx限制ip訪問頻率內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Nginx
主站蜘蛛池模板: 冷凝锅炉_燃气锅炉_工业燃气锅炉改造厂家-北京科诺锅炉 | 屏蔽服(500kv-超高压-特高压-电磁)-徐吉电气 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 旋转/数显粘度计-运动粘度测定仪-上海平轩科学仪器 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 工业制氮机_psa制氮机厂家-宏骁智能装备科技江苏有限公司 | 福建省教师资格证-福建教师资格证考试网 | 电子万能试验机_液压拉力试验机_冲击疲劳试验机_材料试验机厂家-济南众标仪器设备有限公司 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 专业的新乡振动筛厂家-振动筛品质保障-环保振动筛价格—新乡市德科筛分机械有限公司 | 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 三板富 | 专注于新三板的第一垂直服务平台 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 磁力链接搜索神器_BT磁力狗_CILIMAO磁力猫_高效磁力搜索引擎2024 | 模具硅橡胶,人体硅胶,移印硅胶浆厂家-宏图硅胶科技 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 北京开源多邦科技发展有限公司官网 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 天一线缆邯郸有限公司_煤矿用电缆厂家_矿用光缆厂家_矿用控制电缆_矿用通信电缆-天一线缆邯郸有限公司 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 厂厂乐-汇聚海量采购信息的B2B微营销平台-厂厂乐官网 | RFID电子标签厂家-上海尼太普电子有限公司 | UV固化机_UVLED光固化机_UV干燥机生产厂家-上海冠顶公司专业生产UV固化机设备 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 威廉希尔WilliamHill·足球(中国)体育官方网站 | 集菌仪厂家_全封闭_封闭式_智能智能集菌仪厂家-上海郓曹 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 动物解剖台-成蚊接触筒-标本工具箱-负压实验台-北京哲成科技有限公司 | 99文库_实习生实用的范文资料文库站| 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 |