NginxでIPアドレス制限する方法

Nginxを使用してIPアドレス制限を行う方法には、allowdenyディレクティブを使用する方法があります。これらのディレクティブを使用して、特定のIPアドレスに対するアクセスを許可または拒否することができます。

以下に、NginxでIPアドレス制限をかける基本的な設定例を示します。

nginx
server { listen 80; server_name example.com; location / { # 許可するIPアドレスのリスト allow 192.168.1.1; allow 10.0.0.1; # 上記で許可されていないIPアドレスに対するアクセスを拒否 deny all; # 他の設定... } # 他のサーバーブロックや設定... }

この例では、allowディレクティブで特定のIPアドレスを許可し、deny allでそれ以外のIPアドレスに対するアクセスを拒否しています。必要に応じて、複数のallowディレクティブを使用して複数のIPアドレスを許可できます。

この設定を適用するには、Nginxの設定ファイルを変更した後にNginxを再起動する必要があります。

bash
sudo systemctl restart nginx

この設定を変更した後は、指定されたIPアドレスによってアクセスが許可または拒否されるようになります。

未分類

Posted by ぼっち