Apache2.4系でIP制限の掛け方がかわってた

Apache2.2系とApache2.4系で、.htaccessでかけるIP制限のやり方が変わってたのを今日知った。

すべてのIPアクセスを許可する

# 2.2系以前のApache
Allow from all

# 2.4系以降のApache
Require all granted

特定のIPアクセスを許可する

# 2.2系以前のApache
Order deny,allow
Deny from all
Allow from [IP]

# 2.4系以降のApache
Require all denied
Require ip [IP]

特定のIPアクセスを拒否する

# 2.2系以前のApache
Order allow,deny
Deny from all
deny from [IP]

# 2.4系以降のApache
Require all granted
Require not ip [IP]

結構変わってて笑った。でもわかりやすくなったかな。