1. アクセス頻度、同時接続、ダウンロード速度を制限するために使用されるモジュールと命令の概要
リーキーバケットアルゴリズム アルゴリズムのアイデアは次のとおりです。
2. URLアクセス要求頻度を制限する http{ ... limit_req_zone $binary_remote_addr ゾーン=1:30m レート=20r/s; limit_req_zone $binary_remote_addr $uri ゾーン=2:30m レート=20r/s; limit_req_zone $binary_remote_addr $request_uri ゾーン=3:30m レート=20r/s; 制限要求ステータス 444; ... サーバ{ ... limit_req ゾーン=2 バースト=15 ノードレイ; ... } } 説明する: limit_req_zone $binary_remote_addr ゾーン=1:30m レート=20r/s;
limit_req_zone $binary_remote_addr $uri ゾーン=2:30m レート=20r/s;
limit_req_zone $binary_remote_addr $request_uri ゾーン=3:30m レート=20r/s;
limit_req ゾーン=2 バースト=15 ノードレイ;
3. 同時接続制限 ケース1: http { ... limit_conn_log_level エラー; limit_conn_zone $binary_remote_addr ゾーン=addr:10m; 制限接続ステータス 503; ... サーバー{ ... 場所 /download/ { limit_conn addr 1; 単一のクライアントIPは1に制限されます } ... } ケース2: http{ limit_conn_zone $binary_remote_addr ゾーン=perip:10m; limit_conn_zone $server_name ゾーン=サーバーあたり:10m; サーバー{ ... limit_conn perip 10; #単一のクライアント IP とサーバー間の接続数 limit_conn perserver 100; #サーバーへの接続総数を制限} } 4. ダウンロード速度を制限する 場所 /ダウンロード { 制限レート 128k; } #ファイルの最初の10mを速度制限なしでダウンロードし、10mを超えた後は速度を128kb/sに制限するように設定したい場合は、次のコンテンツの場所/download {を追加します。 10分後に制限レートを設定します。 制限レート 128k; } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: mysql 実行プラン ID が空である (UNION キーワード) の詳細な説明
>>: Vue で Axios 非同期リクエスト API を使用する方法
この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...
1. 背景通常、外部サービスを提供する必要がある Docker コンテナの場合、起動時に -p コマ...
序文フロントエンド開発では、目的のコンテンツを取得するためにループをトラバースする必要がある状況に頻...
目次特徴利点インストールとコマンド設定ファイルプロキシモードとリバースプロキシ構成フォワードプロキシ...
1. SpringBoootプロジェクトを作成し、jarパッケージにパッケージ化する2. Linux...
Web 標準に準拠した Web ページの構築は、jb51.net が常に全員と議論しているトピックで...
MySQLでは判定記号がよく使われますが、等しくない記号はもっと一般的に使われます。次の3つの等しく...
GreaseMokey (中国語では Grease Monkey Script と呼んでいます) は...
目次1. 手書きのインスタンス2.配列のマップメソッドを実装する3. Reduceは配列のmapメソ...
データ型と操作データテーブル1.1 MySQL 型: 整数 1.2 MySQL データ型: 浮動小数...
0. リモート開発が必要な理由組み込み Linux を開発する場合、便宜上、通常は Windows ...
CSS には、一般的には使用されない 2 つの疑似クラス、before と :after があります...
目次序文事前準備ディレクトリを作成するcustom.cnf を作成する証明書を作成するpxc クラス...
脆弱性の詳細VSFTP は、GPL に基づいてリリースされた Unix ライクなシステムで使用される...
モバイル側では、フレックスレイアウトが非常に便利です。デバイスの幅に応じてコンテナの幅を自動的に調整...