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 を使用する方法
MySQL はインストール時に自動的に mysql という名前のデータベースを作成します。mysql...
概要: nginx リバース プロキシ jira を構成し、https を実装します。Tomcat ...
私は SQL の初心者で、オープンソースのインストールは非常に簡単だと思っていましたが、その過程でい...
背景Dockerでは、同じイメージを使用して4つのコンテナを作成します。ネットワークはブリッジモード...
この記事では、ミニプログラムで製品属性選択または仕様選択を実装するための具体的なコードを参考までに共...
背景日本語を学び始めた当初は、日本語の50音を覚えるのは簡単ではなく、特にカタカナを覚えるのは困難で...
概要binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...
Linuxユーティリティcertbotを使用してhttps証明書を生成するこのツールは Let...
ウィンドウ環境にmysql5.7.21をインストールします。詳細は次のとおりです。 1. MySQL...
目次1. Redis Dockerベースイメージを作成する2. Redisノードイメージを作成する3...
まず効果を見てみましょう: html <a href="#"> &l...
目次1. ファイルとディレクトリの基本的な保存2. Inコマンドの紹介(1)lnコマンドの基本情報を...
目次序文必要成し遂げる最初のレンダリングメニュー項目をクリックしますスタイルの区別デフォルトのハイラ...
目次序文なぜユニットテストを導入するのですか?ユニットテストの概要テスト開発パターン1. テスト駆動...
前書き: Docker のポート マッピングは、多くの場合、Docker Run コマンド中に -p...