这几天发现机柜流量异常,客户投诉好几次了….今天领导让参考nginx限制连接的地方限制一下 多线程下载
这里小说一下nginx限制部分,nginx相对简单一下,不多唠,直接上代码
1 2 3 4 5 |
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,只能配置路径,害我找了一大圈….
时间:2013-06-25 22:19:38
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021