.htaccessによるIPアドレスでのアクセス制御

Apache2.4以前まではDenyDenyAllowAllowといったディレクティブを使用していましたが、Apache2.4以降それらは非推奨となり、代わりにRequireRequireディレクティブを使用するよう変更されました。

全てのアクセスを拒否

Require all denied
  1. Require all denied
Require all denied

特定のIPアドレスからのアクセスのみ許可

Require ip 192.168.0.1
  1. Require ip 192.168.0.1
Require ip 192.168.0.1

複数指定

Require ip 192.168.0.1 192.168.0.2
  1. Require ip 192.168.0.1 192.168.0.2
Require ip 192.168.0.1 192.168.0.2

前方一致での指定

Require ip 192.168
  1. Require ip 192.168
Require ip 192.168

ネットワーク指定

Require ip 192.168.0.0/255.255.0.0
  1. Require ip 192.168.0.0/255.255.0.0
Require ip 192.168.0.0/255.255.0.0

CIDRでのネットワーク指定

Require ip 192.168.0.0/16
  1. Require ip 192.168.0.0/16
Require ip 192.168.0.0/16

参考URL

mod_authz_host のドキュメント
https://httpd.apache.org/docs/2.4/mod/mod_authz_host.html