Assinale a opção que apresenta a diretiva utilizada, em um servidor web Apache, para desativar a indexação automática de diretórios.
- A)AllowOverride AuthConfig Indexes
Errada, porque AllowOverride controla quais diretivas podem ser redefinidas em arquivos .htaccess, nao desativa a listagem de diretorios.
- B)ModMimeUsePathInfo On
Errada, porque ModMimeUsePathInfo On se relaciona a manipulacao de infos de caminho e MIME, nao a indexacao automatica.
- C)Options -Indexes
Certa, porque Options -Indexes remove a permissao de listar automaticamente o conteudo do diretorio.
- D)EnableMMAP On
Errada, porque EnableMMAP On trata de mapeamento de memoria para acesso a arquivos, nao de indexacao de diretorios.
- E)DefaultType All
Errada, porque DefaultType All nao desativa listagem de arquivos e ainda remete a configuracao de tipo padrao de conteudo.
Gabarito: C
No Apache, a lista de diretivas de um bloco controla o comportamento daquele diretório, quase como se voce colocasse regras na porta de entrada. Quando o objetivo eh impedir que o servidor mostre automaticamente o conteudo de uma pasta quando nao existe um arquivo indice (como index.html), voce deve desativar a opcao de indexes. Isso evita o famoso “diretorio aberto na tela”, com a listagem dos arquivos da pasta. A diretiva que faz isso eh Options -Indexes. O sinal de menos antes de Indexes remove essa permissao do conjunto de opcoes ativas. Em outras palavras, o Apache para de gerar a indexacao automatica daquele diretorio, exigindo que exista um arquivo de entrada valido para exibir o conteudo. Isso cai bastante em provas porque a banca gosta de confundir “indexacao automatica” com outras diretivas que mexem em permissao, MIME ou desempenho. Aqui, o ponto central nao eh autenticar, nem alterar tipo padrao de arquivo, nem otimizar mapeamento de memoria. Eh simplesmente desligar a exibicao da listagem de arquivos. Por isso, a alternativa C esta correta. Ela traz exatamente a diretiva usada para desativar a indexacao de diretorios no Apache.