Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> Nginxのアクセス制限速度の設定方法の詳細

Nginxのアクセス制限速度の設定方法の詳細

  

ネットワークのバグに遭遇したときに非常にカードが再現できる、マシンへのローカルデバッグアクセスが速すぎる、Nginxの設定が制限速度の目的を達成した。

簡単な設定、たった3行で" nginxルートディレクトリ/conf/nginx.conf"を開く設定ファイルは次のように変更されます。

ソースコードの印刷ヘルプを見る
コードは以下の通りです…… limit_zone one $ binary_remote_addr 10m;…… limit_conn one 2; limit_rate 40k;}}

上記の説明:limit_zoneは各IPのストレージセッション状態を定義しますコンテナこの例では、oneという10mのコンテナを定義しています。これは後のlimit_connで使用されます。 Limit_connは、各訪問者が2つのリンクしか作成できないことを指定し、limit_rateは各リンクの速度を40K以下に制限します。したがって、上記の設定では、このサイトにアクセスするユーザーの最大速度制限を80Kに制限しています。

プロパティの説明limit_zone

構文:limit_zone zone_name $変数memory_max_size

スコープ:http

limit_conn

構文:limit_conn zone_name許可クライアントごとに確立されたリンク数

範囲:http、サーバー、ロケーション

limit_rate

構文:limit_rateリンクごとの最大レート

範囲:http、server、location

ケース1:ダウンロードリソースはhttp://domain /download /のパスに配置され、各訪問者の制限速度は100Kです。同時にリンクできるリンクは1つだけです。ダウンロードリンク

ソースコードの印刷ヘルプを見る
コードは以下のとおりです。http {server {location /download /{……… limit_conn one 1; limit_rate 100k;}}

}ケース2:各訪問者がサイトにアクセスする最大速度は100K以下であり、5つのリンクを確立できます。

ソースコードの印刷ヘルプを見る
コードは以下のとおりです。http {server {location /download /{…… limit_conn one 5; limit_rate 20k;}}}

linit_rateは各リンク用です上記の例では、合計速度が100Kを超えないように、各リンクが20Kを超えないようにするために、速度が5つのリンクになっています。

Copyright © Windowsの知識 All Rights Reserved