国产探花免费观看_亚洲丰满少妇自慰呻吟_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。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马山县| 合山市| 辽中县| 长寿区| 航空| 玉田县| 册亨县| 永嘉县| 冕宁县| 江门市| 北流市| 雷山县| 甘南县| 华宁县| 壶关县| 太湖县| 商丘市| 绩溪县| 怀仁县| 榆中县| 洛隆县| 惠州市| 郴州市| 定西市| 弋阳县| 永新县| 错那县| 曲水县| 自治县| 寻甸| 长子县| 元氏县| 玉溪市| 孝感市| 茶陵县| 平潭县| 巴楚县| 云霄县| 通道| 太和县| 新津县|