Попытка быть умным и разрешить доступ в зависимости от переменной окружения. Кажется, не работает (ошибок нет, выражение всегда ложное).
<VirtualHost *:80>
...
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
<If "reqenv('ENVIRONMENT_STATE') == 'dev'">
allow from 1.22.333.0/24
deny from all
</If>
<Else>
allow from all
</Else>
</Directory>
</VirtualHost>
Если ENVIRONMENT_STATE
установлен на 'dev'
, затем ограничьте весь доступ, кроме указанного IP.
http://httpd.apache.org/docs/2.4/mod/core.html#else
https://httpd.apache.org/docs/2.4/expr.html
Я бы использовал файл .htaccess для ограничений IP. Причины:
Посмотри это вопрос для примера.