1.すべてのIPアドレスが3つのページa1.htm、a2.htm、a3.htmにアクセスするのを禁止するには、locationに次のように記述します。 場所 ~* /(a1.htm|a2.htm|a3.htm)$ { すべてを否定する; 状態………; } 2. 指定された IP のみが 3 つのページ a1.htm、a2.htm、a3.htm にアクセスできます。他の IP からのアクセスは拒否されます。 場所 ~* /(a1.htm|a2.htm|a3.htm)$ { 10.0.0.2 を許可します。 すべてを否定する; 状態………; } この設定により、IP アドレス 10.0.0.2 を持つホストのみがこれら 3 つのページにアクセスでき、他の IP アドレスは拒否されます。 他の状況でも同様です。 たとえば、IP アドレス 8.8.8.8 のみが info.php ページにアクセスできるように指定する必要があります。次に、nginx-serverに次の設定を追加します。 8.8.8.8 以外の URL から info.php ページにアクセスすると、403 エラーが返されます。 最後にジャンプ アドレス proxy_pass http://192.168.1.110:10480 を追加する必要があります。そうしないと、404 エラーが発生します。 場所 ~/info.php$ { $remote_addr が '8.8.8.8' の場合 403 を返します。 } プロキシパス http://192.168.1.110:10480; } } サーバーコードに追加することもできます 場所 ~/info.php$ { 8.8.8.8 を許可します。 すべてを否定する; 状態………; } 同じ効果 IP または IP セグメントを設定および無効にする方法は? 以下の手順では、nginxディレクトリが/usr/local/nginx/にあることを前提としています。 まず、IP をブロックするための設定ファイル blockips.conf を作成し、次に vi blockips.conf を使用してこのファイルを編集し、ファイルにブロックする IP を入力します。 1.2.3.4 を拒否します。 91.212.45.0/24 を拒否します。 91.212.65.0/24 を拒否します。 次に、このファイルを保存し、nginx.conf ファイルを開いて、http 構成セクションに次の構成行を追加します。
nginx.conf ファイルを保存し、現在の nginx 構成ファイルが有効かどうかをテストします。
設定に問題がなければ、次のように出力されます。
設定に問題がある場合は、構文上の問題がどこにあるかを確認する必要があります。問題がない場合は、以下のコマンドを実行して、nginx に設定ファイルを再読み込みさせる必要があります。
特定のIPのみにページへのアクセスを許可するか、特定のIPからのページへのアクセスを禁止する サーバー名 es.mila66.com; 位置 / { /etx/nginx/all/ip.conf を含めます。 すべてを否定する; ip.conf のファイル形式は次のとおりです。
これにより、特定の IP アドレスのみがページにアクセスできるようになります。 特定の IP アドレスからのアクセスを禁止したい場合は、次のように変更するだけです。allow を deny に変更します。 サーバー名 es.mila66.com; 位置 / { /etx/nginx/all/ip.conf を含めます。 すべて許可する。 ip.conf のファイル形式は次のとおりです。
nginx -s リロード サーバーを再起動します 特定のページへの IP アクセスを制限する Nginx 操作は、エディターが皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: JavaScript offsetParent のケーススタディ
>>: Mysqlアカウント管理の原理と実装方法の詳細な説明
目次1. v-bindの主要ソースコードの分析1. v-bind属性はどこに均一に保存されるか: a...
Windows XP でフォルダーのプロパティ ダイアログ ボックスを使用すると、フォルダーの属性カ...
序文最近、仕事でAES_ENCRYPT()関数を使用してプレーンテキストを暗号化し、MySQL に保...
この記事では、参考までに、シンプルなチャットルームを実装するためのnode+socketの具体的なコ...
リクエストロジックフロントエンド --> https経由でnginxをリクエストnginx -...
Google Gmail ページから撮った次のスクリーンショットをご覧ください (同じ場所からスクリ...
MySQL パーティションテーブルの概要MySQL の人気が高まるにつれて、MySQL に保存される...
1. 新サイトホームページのリンクレイアウト1. リンク配置の位置:リンク配置の位置によって、リンク...
Linux システムのシャットダウン コマンドは何ですか? Liangxu Tutorial Net...
情報の最適化と改良は常にデザインの最初のステップです。 「これは百度アライアンスユーザーエクスペリエ...
この記事では、VMware Workstation 14 Proにシステムをインストールする方法を紹...
ダウンロードしてインストールします。まず、システムに MySQL または MariaDB があるかど...
ウェブデザイナーを長い間悩ませてきた疑問があります。それは、固定レイアウト、流動的レイアウト、柔軟レ...
Vue でprovide+inject組み合わせを使用するまず、App.vue を変更する必要があ...
yum か rpm か? yum によるインストール方法は非常に便利ですが、公式サイトから MySQ...