Контроль доступа Apache2 версии 2.4 немного отличается от 2.2, например чтобы разрешить доступ всем, в версии 2.4 нужно указывать:
Require all granted
Разрешить доступ указанным IP-адресам:
Require local Require ip 192.168.56.1 192.168.22.10
Разрешить всем кроме указанного IP:
Require all granted Require not ip 192.168.56.1
Разрешить указанному хосту:
Require host example.com
Запретить всем:
Require all denied
А в версии Apache2 2.2, разрешить доступ всем так:
Order allow,deny Allow from all
Запретить всем:
Order deny,allow Deny from all
Разрешить доступ указанным IP:
Order allow,deny Allow from 192.168.56.1 192.168.22.10
Разрешить указанному хосту:
Order Deny,Allow Deny from all Allow from example.com
После изменений в конфигурации Apache2 необходима перезагрузка (если изменения были в файле .htaccess, то перезагрузка не требуется):
sudo service apache2 restart
Смотрите также:
Использование .htaccess