Servidor Web Apache: Solicitando autenticação somente para usuários de fora da rede local
Tenho um site que está pronto para ser lançado e que foi publicado no servidor de produção. No entanto, não posso ainda liberar geral e tampouco desativar o site, pois ajustes, principalmente pelo time de conteúdo, têm que ser feitos. Fiquei matutando por alguns momentos sobre como fazer a parada e cheguei ao resultado que desejava. O Apache me salvou mais uma vez!
Qual é o grande segredo neste caso? Bem, eu tenho um vhost e nele eu configuro primeiro para ele negar acesso pra todo mundo:
Deny from all
Order deny,allow
Uma vez feito isso, eu, dentro do arquivo do vhost, eu falo pra ele pedir senha:
AuthName "Acesso ao site"
AuthUserFile /caminho/pro/meu/arquivo/de/senha
AuthType Basic
Require valid-user

