はじめに
Nginxはwebサーバですので、当然アクセス可能なIPアドレスを制限することができます。クラウドを使っている人たちはAGWなどを使っているかもしれませんが、アプリケーション単位でも制限できますので紹介します。
実装方法
実装方法は簡単で、default.confに以下の設定を追加すればよいです。
default.conf
location / {
allow xxx.xxx.xxx.xxx;
deny all;
}
大量の設定が必要な場合は以下のようにすればよいです。
default.conf
location / {
include allow-list;
}
allow-list
allow xxx.xxx.xxx.xxx;
allow xxx.xxx.xxx.xxx;
allow xxx.xxx.xxx.xxx;
allow xxx.xxx.xxx.xxx;
allow xxx.xxx.xxx.xxx;
allow xxx.xxx.xxx.xxx;
deny all;