国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

nginx配置下載服務:用limit_conn_zone限制連接數以及下載帶寬

2024-08-30 12:27:32
字體:
來源:轉載
供稿:網友
配置方法如下:

1、在nginx.conf里的http{}里加上如下代碼:
#ip limit
limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;

2、在需要限制并發數和下載帶寬的網站配置server{}里加上如下代碼:
limit_conn perip 2;
limit_conn perserver 20;
limit_rate 100k;

補充說明下參數:
$binary_remote_addr是限制同一客戶端ip地址;
$server_name是限制同一server最大并發數;
limit_conn為限制并發連接數;
limit_rate為限制下載速度;

轉另一篇文章:http://hxl2009.blog.51cto.com/779549/1324473

注意:
nginx 1.1.8 之后的版本的語法改為limit_conn_zone $binary_remote_addr zone=NAME:10m;
NAME 就是 zone 的名字詳情請看這里 http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html

限制連接數:
要限制連接,必須先有一個容器對連接進行計數,在http段加入如下代碼:
"zone=" 給它一個名字,可以隨便叫,這個名字要跟下面的 limit_conn 一致
$binary_remote_addr = 用二進制來儲存客戶端的地址,1m 可以儲存 32000 個并發會話

... 省掉 N 字
http
{
limit_conn_zone $binary_remote_addr zone=addr:10m;

接下來需要對server不同的位置(location段)進行限速,比如限制每個IP并發連接數為1,則:

server
{
listen 80;
server_name 192.168.11.128;
index index.html index.htm index.php;
limit_conn addr 1; #是限制每個IP只能發起1個連接 (addr 要跟 limit_conn_zone 的變量對應)
limit_rate 100k; #限速為 100KB/秒

root html;

注意事項:
limit_rate 100k; //是對每個連接限速100k。這里是對連接限速,而不是對IP限速!如果一個IP允許兩個并發連接,那么這個IP就是限速limit_rate * 2
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 犍为县| 文山县| 塔城市| 育儿| 长沙市| 吴川市| 沭阳县| 会宁县| 体育| 洮南市| 中山市| 墨脱县| 深水埗区| 汤阴县| 永顺县| 弋阳县| 扶沟县| 连云港市| 临猗县| 蒲城县| 商丘市| 泗洪县| 汤阴县| 韶山市| 奎屯市| 张北县| 嘉鱼县| 临朐县| 上思县| 读书| 莱州市| 嫩江县| 香港 | 毕节市| 宁武县| 芮城县| 易门县| 汉川市| 吴堡县| 宝兴县| 南川市|