18 December 2012

nginx で ip によるアクセス制限

ふつうに allow, deny で OK. 上から順に評価していってマッチすると抜けるので, deny all を先頭に書くとアクセスできなくなるので注意

location / {
  deny    192.168.1.1;
  allow   192.168.1.0/24;
  allow   10.1.1.0/16;
  allow   2620:100:e000::8001;
  deny    all;
}

HttpAccessModule