Nginx におけるいわゆる接続制限は、実際には TCP 接続、つまり 3 ウェイ ハンドシェイク後にリクエスタによって正常に確立された接続ステータスです。 Nginx は通常、接続制限機能を提供するために ngx_http_limit_conn_module モジュールを提供します。このモジュールは、単一の IP ソースからの接続数など、定義されたキーに基づいて各キー値の接続数を制限できます。 ngx_http_limit_conn_module ディレクティブの説明 構文: limit_conn ゾーン番号; デフォルト: - コンテキスト: http、サーバー、場所 このディレクティブは、セッション状態の保存領域について説明します。キーの状態には現在の接続数が保持され、キーの値は特定の変数に対して null 以外の任意の値にすることができます (null 値は考慮されません)。 $variable はキーを定義し、zone=name はゾーン名を定義します。 一般的な使用例: limit_conn_zone $binary_remote_addr ゾーン=addr:10m; サーバー{ 場所 /download/ { limit_conn アドレス 1; } 上記の例は、/download/ へのアクセス要求が行われた場合、同時に 1 つの要求接続のみがリソースを正常にダウンロードできることを示しています。 ネットワークセグメント制限 一般的な limit_conn_zone 構成では、通常、単一の IP またはホスト レベルでの接続数を制限すべく $binary_remote_addr または $server_name を設定します。 しかし、特定の IP セグメントへの接続数を制限したい場合には、次のようにします。 http { …… limit_conn_zone $ip_segment ゾーン=ネットワークセグメント:10m; サーバー{ …… $ip_segment $remote_addr を設定します。 $ip_segment ~ ^(\d+)\.(\d+)\.(\d+)\.(\d+) の場合 { $ip_segmentを$1.$2.$3に設定します。 } 場所 /download/ { limit_connネットワークセグメント10; #制限レート 200k; } } } これは基本的に、ネットワーク セグメント内のすべての IP の接続数に統一された接続制限を課すという Nginx の要件を満たします。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Vueは秒殺しのカウントダウンコンポーネントを実装する
この記事の例では、ドロップダウンメニューのカプセル化を実装するためのVue + Element UI...
目次序文記述子getとsetの詳細な説明オブジェクトの属性の乗っ取りオブジェクトのすべてのプロパティ...
リソースファイルのプロトコルを省略する画像、メディアファイル、スタイル、スクリプトの URL では、...
この記事では、電子商取引プラットフォームで商品の詳細を表示する一般的な例を紹介します。たとえば、ある...
目次1. mixin の使い方は? 2. ミックスイン使用時の注意2.1. ミックスイン オブジェク...
目次JSIとはJSIの違いiOS で JSI を使用するiOS 設定RN側の構成jsはパラメータ付き...
目次ブラウザカーネルJavaScript エンジンV8エンジンJavaScript がどのように実行...
この記事では、主に js を使用して画像をモザイク化する方法の例を紹介し、次のように共有します。効果...
目次1. 基本概念1.1 2種類のピクセル1.2 3つのビューポート2. ビューポート設定3. 1回...
この記事では、ExcelファイルをMySQLデータベースにインポートする方法を参考までに紹介します。...
目次1. スクリプトタグを使用してファイルをインポートする1. ローカルファイルをインポートする2....
構造関連タグ--------------------------------------------...
目次遷移フック関数カスタム遷移クラス名遷移グループの使用まとめまずは例を見てみましょうコードは次のと...
目次質問再生暗黙的な変換要約する参照する質問仕事中、1 つの SQL クエリ ステートメントのみを実...
現在、コンピュータモニターの画面解像度はますます高くなる傾向にありますが、携帯電話などのモバイルデバ...