Nginx をインストールして IP アドレス一覧へのアクセスを拒否する方法を学習しますか? このチュートリアルでは、IP アドレス一覧からのアクセスをブロックするように Nginx サーバーを構成します。

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0

機器リスト

次のセクションでは、このチュートリアルの作成に使用される機器の一覧を示します。

アマゾンアソシエイトとして、私は適格な購入から稼ぎます。

Nginx - 関連チュートリアル:

このページでは、Nginxに関連するチュートリアルのリストにすばやくアクセスできます。

チュートリアル Nginx - IP アドレス一覧のブロック

Nginx サーバーをインストールします。

Copy to Clipboard

デフォルトの Web サイトの Nginx 構成ファイルを編集します。

Copy to Clipboard

構成ファイルに次の行を追加します。

Copy to Clipboard

ここでは、設定の前にファイルがあります。

Copy to Clipboard

ここに、設定後のファイルがあります。

Copy to Clipboard

IP アドレスのリストを含むファイルを作成します。

Copy to Clipboard

ここにファイルの内容があります。

Copy to Clipboard

ファイルのアクセス許可を構成します。

Copy to Clipboard

Nginx サービスを再起動します。

Copy to Clipboard

この例では、BlackLIST という名前のファイルに含まれる IP アドレスからのアクセスが Nginx サーバーによって禁止されています。

この例では、ネットワーク全体をブロックしました 192.168.1.0/24.

この例では、IP アドレス 192.168.2.102 をブロックしています。

一覧に含まれているコンピュータから Nginx サーバーにアクセスしてみます。

Nginx サーバーはアクセスを拒否し、エラー メッセージを表示します。

Nginx - Deny IP address

Nginx サーバーは、BLACKLIST という名前のアクセス リスト ファイルに基づいてアクセスを拒否します。

おめでとう! 送信元 IP アドレスに基づいて Nginx サーバーへのアクセスを拒否できます。