Попытка быть умным и предоставить доступ в зависимости от переменной среды. Это, кажется, не работает (никакие ошибки, выражение всегда является ложью).
<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. Причины:
См. Этот вопрос в качестве примера.