[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑主机测评网牛逼个人站长零成本从白嫖到精通指南↑↑


您现在的位置是:首页 > 全球[VPS测评] >  Nginx带宽限制,便宜VPS,国外永久免费VPS

LNMP环境下Nginx带宽限制

全球[VPS测评]来源:主机测评网2022-12-25点击:1035
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
LNMP环境下Nginx带宽限制

最近研究下带宽限制,纯无聊,一则我也没有被看上的给人拼命拖数据的站,二则确实不知道玩什么了……Nginx下的带宽限制貌似比较简单,下面是我在两台VPS间的测试过程,测试机器用的是BlueVM的9.95美元年付OpenVZ,上个月手贱买的;用来拖数据的是DS2刀月付,很早很早以前花大价钱收来的啊,现在……遍地都是这种价位的!

本文在军哥LNMP一键包环境下测试的,主要修改有两处。

修改nginx默认配置文件,利用nginx的标准模块ngx_http_limit_zone_module,进行会话的并发连接数控制。

#cd /usr/local/nginx/conf#vi nginx.conf

在http{}添加如下:

limit_zone one $binary_remote_addr 10m;

【说明】我们在nginx.conf中可以看到一行如下:

#limit_zone  crawler  $binary_remote_addr  10m;

开始,我只是去除了这行前面的#,解除注解,不过报错,crawler必须替换成one。关于上面这行添加的内容,他主要是定义一个叫“one”的记录区,总容量为 10M,以变量 $binary_remote_addr 作为会话的判断基准。

为了测试,我解析了一个域名,并在VPS中添加了这个域名主机。接下来,我们需要修改第二次,就是这个域名配置文件。

#cd /usr/local/nginx/conf/vhost#vi 域名.conf

添加一段:

location / {limit_conn one 1;limit_rate 500k;}

这段表示每个客户端仅允许一个连接,限速为500KB/s。

全部修改之后,检查下配置文件和重载下nginx。

#/usr/local/nginx/sbin/nginx –t#service nginx reload

其实这里我遇到一点报错,如下图,不过貌似没影响效果。

根据他这行报错,我修改过nginx.conf,可是按照他写的修改,直接配置文件检测都不通过,如果您知道怎样这个可以怎样处理掉,还请不吝赐教。

弄好之后,我放了个100MB测试文件,下图是效果,加了限制和不加限制的对比明显。

【后记】这个限制呢,他有一定的用处,比如自己的下载资源站之类的,但是,这并不能完全的控制盗链之类问题,我们可以用他的防盗链模块如ngx_http_erer_module,或者ngx_http_accesskey_module等,我们可以分析日志,对$http_user_agent进行匹配,然后返回503等等。


[Nginx带宽限制]历史优惠活动内容
  • LNMP环境下Nginx带宽限制2022-12-29
  • 教程#linux如何在LNMP环境下Nginx带宽限制2022-12-28
  • LNMP环境下Nginx带宽限制2022-12-25

  • 猜你可能想看的VPS


    转载请注明原文地址:https://motoll.com/read-37677.html

    使用该VPS服务器的演示站:

    下一篇       上一篇