apache 限制视频连接数 每个IP

         这几天发现机柜流量异常,客户投诉好几次了....今天领导让参考nginx限制连接的地方限制一下 多线程下载

         这里小说一下nginx限制部分,nginx相对简单一下,不多唠,直接上代码

         

location ~* ^.+\.(flv){
  root   /website/;
  limit_conn one 3; 
  limit_rate 90k; 
 }
         但是相对apache就相对麻烦一些了,这次先说windows版,经过不懈的努力百度,google


         发现可以通过mod_limitipconn这么一个模块来实现

     具体方式如下:

     编辑http.conf文件,去掉注释

     #LoadModule status_module modules/mod_status.so

     然后在其中追加:

     ExtendedStatus On
          LoadModule limitipconn_module modules/mod_limitipconn.dll

     其中mod_limitipconn.dll文件是从网上下载下来的,我的本来modules就有,就没覆盖,自行下载即可。

      然后,紧随其后,我们加入如下代码

       <IfModule mod_limitipconn.c>
        <Location />
        MaxConnPerIP 3
        #NoIPLimit /*
        OnlyIPLimit audio/mpeg video
        </Location>
        </IfModule>
      这个时候,我们去测试一下,当然,我测试的时候是改成1,不是3,如果是1,我打开某个视频观看的时候,可以正常,我保持打开状态,再另外打开一个就是等待了,这个时候我关闭第一个打开的视频,第二个就可以正常播放了

        顺道吐槽下,这丫的怎么没写咋支持通配符,比如*.flv,只能配置路径,害我找了一大圈....



         

转载于:https://my.oschina.net/7shell/blog/140464

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值