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

首頁 > 網站 > Nginx > 正文

Nginx限制IP并發數與下載速度的方法

2024-08-30 12:27:10
字體:
來源:轉載
供稿:網友

在Nginx服務器上進行一些常規設置,來限制其并發數及會話空間等。

nginx限制ip并發數,也是說限制同一個ip同時連接服務器的數量

1,添加limit_zone

這個變量只能在http使用
 

代碼示例:

代碼如下:
vi /usr/local/nginx/conf/nginx.conf
limit_zone one $remote_addr 10m;

2,添加limit_conn

這個變量可以在http, server, location使用
只限制一個站點,所以添加到server里面

代碼如下:
vi /usr/local/nginx/conf/vhost/303i.com.conf
limit_conn   one 10;

3,重啟nginx
 
代碼如下:service nginx restart

nginx 限速模塊
參考:
關于limit_zone:http://wiki.nginx.org/NginxHttpLimitZoneModule
關于limit_rate和limit_conn:http://wiki.nginx.org/NginxHttpCoreModule

nginx可以通過HTTPLimitZoneModule和HTTPCoreModule兩個組件來對目錄進行限速。

代碼如下:
http {
  limit_zone   one  $binary_remote_addr  10m; 
  server {
    location /download/ {
      limit_conn   one  1;
      limit_rate 300k;
    }
  }
}

limit_zone,是針對每個IP定義一個存儲session狀態的容器。

這個示例中定義了一個10m的容器,按照32bytes/session,可以處理320000個session。

代碼如下:
limit_conn one 1;

限制每個IP只能發起一個并發連接。

代碼如下:
limit_rate 300k;

對每個連接限速300k。

注意,這里是對連接限速,而不是對IP限速。
如果一個IP允許兩個并發連接,那么這個IP就是限速limit_rate×2。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 峨山| 哈尔滨市| 江津市| 贵定县| 桂林市| 涟源市| 吴堡县| 武鸣县| 十堰市| 孟村| 潼关县| 德安县| 临泽县| 宝应县| 正阳县| 兰考县| 邵东县| 商丘市| 封丘县| 松原市| 营口市| 东乡族自治县| 界首市| 新晃| 长寿区| 法库县| 襄樊市| 长岛县| 扶风县| 沙河市| 康乐县| 定兴县| 临汾市| 偏关县| 三江| 郸城县| 巴南区| 澄江县| 虎林市| 汤阴县| 婺源县|