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 を使用する方法
序文コードを書く過程で、必然的にコードに何らかの変更を加えることになります。しかし、変更を加えるとき...
明確な意味: distinctive は、一意のレコードの数を照会するために使用されます。つまり、d...
目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...
HTTP ヘッダーの説明1. Accept: Web サーバーに受け入れるメディア タイプを通知しま...
replace ステートメントは、一般的に insert ステートメントに似ています。ただし、テーブ...
1. 2 列レイアウトとは何ですか? 2 列レイアウトには、左側が固定幅で右側が適応幅のレイアウトと...
この記事では、シンプルな画像カルーセル効果を実現するためのJSの具体的なコードを参考までに紹介します...
CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...
IE8 の新機能 Web スライス (Web スライス) Microsoft は 3 月 20 日...
これらの 3 つのタグを間違った方法で使用して、タイトルを表に沿わせたり、tbody の高さを固定し...
MySQL 変数は数多くありますが、その中には注目に値するものもあります。ここでは、参考までに、注目...
目次Prometheusはエクスポーターを介してMySQLを監視し、Grafanaチャートで表示しま...
CSS の優先順位について話す前に、CSS とは何か、CSS が何に使用されるのかを理解する必要があ...
オンライン情報を参考に、cmakeを使用してCentOS6.8サーバーにMySQL5.7.18をイン...
React プロジェクトの構築は非常に簡単ですが、Typescript と組み合わせると、実際にはそ...