Eu pesquisei longe e não consigo descobrir o que está atrapalhando minha configuração. Estou correndo no Arch x86_64 se isso ajudar alguém.
Versão resumida
Eu ativei os Índices de Opção, reiniciei o Apache e recebi uma página 404 não encontrada ao tentar obter uma listagem de diretórios para uma pasta. Desativar dir_module não ajuda, e eu não quero usar o módulo user_dirs. Se eu digitar o caminho completo, os arquivos serão renderizados (arquivos .log).
Detalhes
O Apache está funcionando bem (tenho outros diretórios funcionando corretamente). Quando tento compartilhar um diretório cujo conteúdo eu quero listar via autoindex, recebo uma página 404 não encontrada. Os logs do Apache mostram apenas falhas de cache e 404s tentando acertar o alias definido abaixo. Meu principal httpd.conf tem:
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
...
<Directory "/srv/http">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
...
Include conf/extra/httpd-test-dir.conf
No http-test-dir.conf eu tenho:
Alias /test_dir /home/user/dir
<Directory "/home/user/dir">
AllowOverride All
Options Indexes FollowSymLinks MultiViews
IndexOptions FancyIndexing
Order allow,deny
Allow from all
</Directory>
Eu tentei comentar as linhas dir_module e reiniciar o apache sem sorte. Eu posso chegar aos arquivos em / home / user / dir / manualmente via:
http://hostname/test_dir/2012-04-06/result.log
Infelizmente, os caminhos das pastas mudam, então não consigo codificá-los e não quero usar o módulo user_dirs. Verifiquei as permissões e todos os arquivos / pastas de / para / home / user / dir / são
drwxr-xr-x
Qualquer ajuda seria muito apreciada. Obrigado.