Apache2.4以前まではDeny
やAllow
といったディレクティブを使用していましたが、Apache2.4以降それらは非推奨となり、代わりにRequire
ディレクティブを使用するよう変更されました。
全てのアクセスを拒否
Require all denied
特定のIPアドレスからのアクセスのみ許可
Require ip 192.168.0.1
複数指定
Require ip 192.168.0.1 192.168.0.2
前方一致での指定
Require ip 192.168
ネットワーク指定
Require ip 192.168.0.0/255.255.0.0
CIDRでのネットワーク指定
Require ip 192.168.0.0/16
参考URL
mod_authz_host のドキュメント
https://httpd.apache.org/docs/2.4/mod/mod_authz_host.html