Eu tenho a seguinte configuração do Apache, que exibe um erro 503 Service Unavailable para todos os visitantes, exceto para meu endereço IP:
ErrorDocument 503 /503.html
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^127.0.0.1$
RewriteCond %{REQUEST_URI} !^/503.html$
RewriteRule .* - [R=503]
Isso é para que eu possa realizar a manutenção do meu site sem que os erros apareçam para os usuários. (Estou usando meu IP real, não 127.0.0.1
.)
No entanto, para ativar ou desativar isso, preciso comentar/descomentar todas as linhas ou removê-las completamente. No meu outro servidor rodando nginx, usei uma cláusula geo com uma variável (como visto nesta pergunta ). Então eu posso apenas mudar default
de 0
para 1
para ligá-lo.
Existe uma maneira de fazer algo semelhante no Apache?