元の構成: http { ...... limit_conn_zone $binary_remote_addr ゾーン=1:10m; limit_req_zone $binary_remote_addr ゾーン=fifa:10m レート=5r/s; ...... サーバー{ ...... limit_conn 1 5; limit_req ゾーン=fifa バースト=100; ...... }} ホワイトリストの設定: http { ...... ジオ$ホワイトiplist { デフォルト 1; 127.0.0.1 0; 10.10.0.0/24 0; } $whiteiplist $limitをマップする{ 1 $バイナリリモートアドレス; 0 ""; } limit_conn_zone $制限ゾーン=1:10m; limit_req_zone $limit zone=fifa:10m rate=5r/s; ...... サーバー{ ...... limit_conn 1 5; limit_req ゾーン=fifa バースト=100; ...... }} 例: geo ディレクティブはホワイトリスト $whiteiplist を定義します。デフォルト値は 1 で、すべてが制限されます。 クライアント IP がホワイトリストに記載されている IP と一致する場合、$whiteiplist の値は 0 となり、制限がないことを意味します。 マップ命令は、$whiteiplist 値を 1、つまり制限された IP にクライアント IP にマップします。 $whiteiplist 値 0、つまりホワイトリスト IP を空の文字列にマップします。 空のキーを持つ Limit_conn_zone および limit_req_zone ディレクティブは無視されるため、リストされた IP に制限はありません。 私が皆さんにお伝えしたいのは、geo モジュールを介して Nginx がホワイトリストを設定する上記の例だけです。これが皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: 大規模なデータテーブルのコピー効率を向上させるMySQLソリューション
CSSを導入する3つの方法1. インラインスタイル利点: 書きやすく、重みがある 欠点: 構造とスタ...
準備するこの記事の環境情報: ソフトウェアバージョンセントOSセントOS7.4マイグレーション8.0...
webpack を使用してシングルページのプログラムを構築することは非常に一般的ですが、実際の開発で...
前述のこの記事はとても短いです〜主な目的は、モバイル端末上のクリックと js イベントのメカニズムに...
centos8 ディストリビューションは、BaseOS および AppStream リポジトリを通じ...
この記事の例では、タブ効果を実現するためのjsプラグインの具体的なコードを参考までに共有しています。...
弊社の Web プロジェクトの 1 つでは、新しい都市の増加によりトラフィックと DB 負荷が増加し...
序文こういう特殊効果ってよく見かけますよね。すごくかっこいいですよね。 これは、Google Mat...
1. フロントエンドエンジニアリングの複雑さいくつかの小さなデモ プログラムを開発するだけであれば、...
最近、ウェブサイトを https アクセスに変換したいのですが、すべて完了した後、Baidu Web...
この記事を書いた理由は、修正した分散 PyTorch プログラムを Facebook のクラスター上...
序文count 関数は、テーブルまたは配列内のレコードをカウントするために使用されます。count(...
Linux の ps コマンドは Process Status の略です。 ps コマンドは、システ...
この記事では、参考までに、Vue の具体的なコードで簡単な計算機を実装する方法を紹介します。具体的な...
dig - DNS ルックアップ ユーティリティドメイン名のアクセス障害が発生した場合、ドメイン名の...