Como configurar o Apache local para negar acesso a diretórios não indexados?

0

Estou configurando uma nova instalação do Apache no meu PC para espelhar minha configuração em um servidor compartilhado on-line.

Eu não quero que os usuários tenham acesso aos meus diretórios sem index.* arquivos, então eu incluí httpd.conf o Options -Indexes para fazer essa tarefa, mas agora não consigo reiniciar o Apache Service (no Windows 7 64bit) .

Somente depois de remover essa linha, eu posso reiniciar o Apache.

Alguém pode me dizer o que eu fiz de errado e o que devo fazer para fazer a configuração correta?

DocumentRoot "C:\dropbox\Servidores\Web"

<Directory />
    Options FollowSymLinks
    # Options –Indexes
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "C:\dropbox\Servidores\Web">

    Options Indexes FollowSymLinks
    #Options -Indexes
    
por PSyLoCKe 30.08.2013 / 18:58

1 resposta

1
  1. descomente o Options –Indexes linhas - então você terá a configuração que você deseja.
  2. inicie a linha de comando ( cmd.exe ) e vá para o diretório bin do Apache ( ..\httpd\bin )
  3. inicie o comando httpd.exe -t (ele testará sua configuração do Apache)
  4. você verá os erros e poderá escrevê-lo aqui para analisar melhor seu problema

Talvez você veja isto:

Illegal option \x96Indexes

Se sim, há um caractere ruim antes de Indexes - tente excluí-lo e escrever novamente manualmente.

    
por 13.09.2013 / 07:35