Para o foco deste artigo que é restringir o acesso à diretórios, configuraremos uma única linha do
nosso Apache2, o que não quer dizer que você não conseguirá hospedar um site básico no teu
novo webserver! ;o)
Instalando pelo pacote .tgz, configuraremos o Apache2 pelo seguinte local:
# vi /etc/apache2/httpd.conf
Pra não perdermos tempo, localizaremos diretamente a linha que vamos alterar. No seu VIM pressione a
tecla " / ", sem as aspas, e em seguida, digite AllowOverride None.
Após pressionar <ENTER>, o VIM nos mostrará a primeira ocorrência da sintaxe que pedimos, com a
tecla N, de next, podemos avançar entre as demais ocorrências. No meu caso, a segunda ocorrência já é
a nossa bat-linha! Para não haver dúvidas, segue abaixo o parágrafo dela:
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
Pronto, todos acharam? Finalizaremos agora a configuração. Na linha descomentada, vamos alterar a palavra
"None" para "All" e saímos salvando com a seqüência " :wq ", novamente sem as aspas.
Com essa alteração no nosso
Apache2, "passamos a bronca" da autenticação de diretórios
para 2 arquivos especiais:
- .htaccess: responsável pelas configurações de cada diretório que desejar proteger.
- .htpasswd: de nome não obrigatório, subentende-se como o arquivo de senhas que será
consultado quando solicitarmos o acesso ao diretório em questão.
Para ficarmos todos por dentro dos segredos contidos nesses arquivos, conteúdo deles com explicações
em nossa próxima página.