范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

如何在NGINXWeb服务器中限制网络带宽Part3

  之前,在我们的NGINX流量管理和安全控制系列中,我们讨论了如何使用客户端标识参数(例如 IP 地址)来限制同一客户端可以与您的 Web 资源建立的连接数。我们还介绍了如何限制Web 资源的请求速率(限制客户端可以发出请求的速率)。
  为确保您的应用程序使用带宽不被单个客户端占用,您需要控制每个客户端的上传和下载速度。这是一种常见的NGINX安全控制措施,可抵御来自试图滥用站点性能的恶意用户的DoS(拒绝服务)攻击。
  在本系列的第三部分中,我们将解释如何限制NGINX Web 服务器中的网络带宽。  NGINX 中的带宽限制
  要限制 NGINX 中的带宽,请使用 limit_rate  指令来限制响应传输到客户端的速率。它在位置块中的HTTP、server、location和if 语句中有效,并且默认情况下以每秒字节数为单位指定给定上下文的速率限制,也可以使用m表示兆字节或g表示千兆字节。limit_rate 20k;
  另一个相关指令是 limit_rate_after  ,它指定在传输指定数量的数据之前,不应限制连接的速率。该指令可以在 HTTP、服务器、位置和"位置块内的 if 语句"中设置。limit_rate_after 500k;
  下面是一个示例配置,用于限制客户端通过单个连接以每秒 20 KB 的最大速度下载内容。 upstream api_service {     server 10.1.1.10:9051;     server 10.1.1.77:9052; }  server {     listen 80;     server_name testapp.tecmint.com;     root /var/www/html/testapp.tecmint.com/build;     index index.html;      location / {         try_files $uri $uri/ /index.html =404 =403 =500;     }     location /api {         proxy_pass http://api_service;          proxy_set_header X-Real-IP $remote_addr;         proxy_set_header Host $host;         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                  proxy_http_version 1.1;         proxy_set_header Upgrade $http_upgrade;         proxy_set_header Connection "upgrade";             }    location /documents {         limit_rate 20k;         limit_rate_after 500k;   } }
  添加上述所需设置后,保存更改并关闭文件。之后,检查NGINX配置语法是否正确,如下所示: $ sudo nginx -t
  如果一切正常,重新加载NGINX服务以使最新更改生效: $ sudo systemctl reload nginx 限制 NGINX 中的带宽和连接数
  通过以上配置,客户端可以打开多个连接来增加带宽。因此,您还可以使用我们之前看到的 IP地址等参数来限制每个客户端的连接。
  例如,您可以限制每个 IP 地址只能有一个连接。 upstream api_service {     server 127.0.0.1:9051;     server 10.1.1.77:9052; }  limit_conn_zone $binary_remote_addr zone=limitconnbyaddr:20m; limit_conn_status 429;  server {     listen 80;     server_name testapp.tecmint.com;     root /var/www/html/testapp.tecmint.com/build;     index index.html;      location / {         try_files $uri $uri/ /index.html =404 =403 =500;     }     location /api {         limit_conn   limitconnbyaddr  5;          proxy_pass http://api_service;          proxy_set_header X-Real-IP $remote_addr;         proxy_set_header Host $host;         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                  proxy_http_version 1.1;         proxy_set_header Upgrade $http_upgrade;         proxy_set_header Connection "upgrade";             }    location  /documents {         limit_rate 50k;         limit_rate_after 500k;           limit_conn   limitconnbyaddr  1; } } 在 NGINX 中动态限制带宽
  作为 limit_rate  指令的参数值,您可以指定变量以动态限制带宽。在应根据特定条件限制速率的情况下,它特别有用。
  在本例中,我们使用的是map块。它使您能够创建一个新变量,其值取决于第一个参数中指定的一个或多个原始变量( $slow  和$limit_rate  )的值。upstream api_service {     server 10.1.1.10:9051;     server 10.1.1.77:9052; }  map $slow $limit_rate {     1     20k;     2     30k; }  server {     listen 80;     server_name testapp.tecmint.com;     root /var/www/html/testapp.tecmint.com/build;     index index.html;      location / {         try_files $uri $uri/ /index.html =404 =403 =500;     }     location /api {         proxy_pass http://api_service;          proxy_set_header X-Real-IP $remote_addr;         proxy_set_header Host $host;         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                  proxy_http_version 1.1;         proxy_set_header Upgrade $http_upgrade;         proxy_set_header Connection "upgrade";    }    location /documents {        limit_rate $limit_rate;         limit_rate_after 500k; } }
  下面是另一个NGINX动态带宽限制的配置示例,此配置使 NGINX 能够根据 TLS 版本限制带宽。指令 limit_rate_after 512  表示发送标头后的限制速率。upstream api_service {     server 10.1.1.10:9051;     server 10.1.1.77:9052; }  map $ssl_protocol $response_rate {     "TLSv1.1" 50k;     "TLSv1.2" 100k;     "TLSv1.3" 500k; }  server {     listen 443 ssl;     ssl_protocols       TLSv1.1 TLSv1.2 TLSv1.3;     ssl_certificate     /etc/ssl/testapp.crt;     ssl_certificate_key   /etc/ssl/testapp.key;      location / {         limit_rate       $response_rate; # Limit bandwidth based on TLS version         limit_rate_after 512;         proxy_pass       http://api_service;     } }
  这就是我们在本系列的这一部分中为您准备的全部内容,我们将继续涵盖更多有关NGINX流量管理和安全控制的主题。

核聚变是能量终极形式,充满整个宇宙,为何偏偏地球上不存在?核聚变是一种几乎无限的能源形式,与化石燃料不同,它排放的温室气体为零,并且与今天使用的核裂变能不同,它不会产生长寿命的放射性废物。掌握它可以拯救人类免受气候变化的影响,而气候变化基俄罗斯通古斯大爆炸是怎么造成的?是陨石?外星人?还是核弹?1908年6月30日上午,一颗和太阳亮度相当的巨大火球划过天空,几分钟后落在了俄罗斯西伯利亚通古斯河附近,产生的冲击波将远在600公里之外的窗户都震碎了,造成的气压不稳被远在英国的天文学家意外地捕捉到超巨星参宿四的神秘暗淡现象据CNET报道,就在COVID19大流行病真正开始之前的几个月,全世界都在关注一颗遥远的超巨星参宿四(Betelgeuse),其距离地球约700光年。这个巨大的熔炉突然变暗,亮度变B站节流,游戏遭灾记者韩璐编辑鄢子为裁员有好几波,5月是第二波。尽管B站对大规模裁员消息予以否认,但被裁员工陈宇向21CBR记者透露,人员调整幅度不小。陈宇告诉记者,前一晚还在加班,次日就通知了裁员养生大师林海峰离世,终年51岁,反思这3种养生方法太伤身随着老龄化社会的加重,以及人们对健康的关注,现在连大街上的小孩子都知道要养老了,这是好事,也不是好事。好事是这能提高全民养老意识,坏事是有些不法人士可能会打着养老的旗号,到处坑蒙拐5个引发头痛和偏头痛的错误饮食人人能科普,处处有新知尽管偏头痛的确切原因尚不清楚,但专家一致认为,严重头痛可能是由您服用的药物内分泌系统的突然变化以及睡眠不足等原因引起的。你的饮食习惯也会影响你的感觉。根据研究生命的五大营养素今天给大家介绍的是五大营养素之一的糖类。糖类又被称为碳水化合物,碳水化合物是各种不同类型糖的总称,它主要包括单糖葡萄糖,果糖,半乳糖等双糖甜食中的蔗糖,奶中的乳糖及麦芽糖等可消化的所有的坏情绪,会给您带来什么结果?午饭后的小作品你知道有多少疾病,是跟你的坏情绪有关系吗?有一句话这样说性格越急,智慧越低脾气越大,身体越差情绪越好,福报越深。好的情绪,是人保持好状态的良方,也是身体中强大的免疫力端午挂艾有讲究怎么挂?3个老传统要记得,家有2种人的不能挂民谚里说清明插柳,端午挂艾。在很多地方,端午节都有挂艾的习俗。据考证,大概在晋代时期人们已经开始在门上挂艾了,到了南北朝时期,挂艾草又演变成了挂艾人,但作用却是一样的。人们把艾草菖端午节吃5黄2红,避免疾病侵扰,这5黄2红分别指什么马上就是端午节了,端午节的习俗有很多,常见的赛龙舟吃粽子喝雄黄酒在门口挂上艾叶菖蒲等,端午节是中国人比较重视的一个传统节日,其中每种习俗都有自己的讲究,例如艾叶的讲究,清明插柳端午今年公公85岁婆婆82岁,公开长寿秘诀我的公公婆婆从小到老都生长在农村,从记事起就干不完的农活,挑菜洗衣做饭下地,起早贪黑,日复一日,地地道道的农村人。到现在相濡以沫,磕磕绊绊,整整六十多年!两位老人都八十多了,生活能
过敏性鼻炎从痰饮临证思考今天说说过敏性鼻炎的专业问题。过敏性鼻炎发作,鼻涕一把泪一把,都是渗出物,就是痰痰饮。为什么不说,痰湿,湿是六淫外因致病要素,为了避免混淆视听。过敏性鼻炎常常伴有咳痰,这里典型痰饮终于知道脸上的痘痘为什么痒了头条创作挑战赛对于长痘的小姐姐来说都有这样烦恼脸上的痘痘不仅难祛除还动不动就发痒其实痘痘之所以会经常发痒也是有原因的下面我们就来看看吧为什么痘痘会发痒?1经常用手抠痘痘对于经常长痘为什么我卸妆只认卸妆油?以油溶油这个概念大家都清楚,就是通过油脂去溶解彩妆从而达到清洁的目的,那么很多人会有疑问会不会乳化干净,那需要看卸妆油的成分配比了,大部分大牌的卸妆油问题都不大。卸妆油除了卸妆力惊孙允珠肉桂透粉丝光吊带裙米色透粉丝光吊带礼服裙米色是介乎于驼色和白色之间的一种色彩,它结合了驼色的优雅大气与白色的纯净自然,在不对称礼服中发挥温和属性,不扎眼不暗沉,令穿着者尽显高贵气质。浅咖丝绢镶金刺绣你的指甲信号灯亮了吗?相信许多朋友都听过指甲问诊的说法,通过观察指甲是否有病变,有助于发现潜在的疾病,可以及时治疗。那么,指甲上的哪些变化,说明你的身体正在向你发出信号的呢?首先,最常提到的就是指甲竖纹(外代二线)巴黎时装周AcneStudios品牌时装秀(3)(外代二线)巴黎时装周AcneStudios品牌时装秀9月28日,模特在法国巴黎时装周上展示AcneStudios品牌的2023春夏新款服装。新华社欧新9月28日,模特在法国巴黎时如果基础适合,肯定是要选埋线双眼皮?一对漂亮的双眼皮带动着有神的萌萌大眼,整个人的颜值都是噌噌噌的往上涨。可并不是所有人天生都有漂亮的双眼皮,她们大多会通过双眼皮手术来实现美的追求!那双眼皮的手术要如何选,如果基础适4套秋日针织合集将基础款搭出高级感步入秋冬,各类针织单品不可或缺,用一些百搭的基础款给大家整理了4套不同风格的穿搭,希望能给大家提供一些搭配灵感。Look1鄂尔多斯1980上手就能感受到100的山羊绒像是触碰到了云新一代氛围女神,身材够高级?今与众言,此新一代女。亦深为易梦玲设也。种草多彼款裙且蓝包臀裙裹裙。胸前腰机制割。纯又欲使人全不可守。览毕万友不淡定皆心动。凸妹及包臀裙真绝配。更以包臀裙裹裙似极画工报出性感女郎。今早来讲讲上海的老克腊老克腊老克腊是上海男人的腔调作者沈东生有一腔辰光,老克腊,是上海非常之流行的时髦称呼。老克腊一般是指腔调侬上档次的上海男人,老克腊象征着上海男人的精致考究。老克腊曾经成为过上海男人人民币汇率破7。2,北溪2号破裂,乌四地公投结束,美元收割全世界今天可谓是见证了一个历史,离岸人民币汇率破7。2,创历史新低。在岸人民币破7。24,创14年新低(2008年1月以来)。人民币中间价报7。11,创2年新低。不过也不要一看历史新低就