o chefe encontrou o problema. foi o arquivo conf.d / welcome.conf. ele tinha uma diretiva LocationMatch que detectava a ausência de um arquivo index.html e padronizava a página de boas-vindas.
Eu tenho o seguinte bloco no meu arquivo .conf, mas quando eu carrego a URL apropriada (que aponta para um diretório com apenas um arquivo .txt fictício nele) eu recebo a página de teste do Apache 2 em vez de uma listagem de diretório. / p>
<Directory "/var/www/sites/www.some-site.com/public">
Options Indexes
[...other settings that are working fine...]
</Directory>
Se eu colocar um arquivo index.html, ele será carregado conforme o esperado.
As "outras configurações" que eu omiti são para a autenticação HTTP do LDAP, e elas também estão funcionando conforme o esperado.
Não há arquivo .htaccess no diretório.
Parece que não consigo fazer a navegação em diretórios funcionar.
Eu também tentei os Índices +, ainda sem sorte.
etapas básicas:
<directory>
que esteja de acordo com suas configurações. Eu tive um problema semelhante em um host virtual no meu servidor Apache: Eu queria desativar a listagem de diretórios, então eu editei o arquivo .conf adicionando uma opção -Indexes, mas não parecia estar funcionando. Nenhum. Htaccess foi habilitado e nenhuma outra diretiva estava superando minha regra.
Depois de um pouco de dor de cabeça, descobri a causa mais tola: eu tinha dois arquivos .conf, um para acesso http, outro para SSL. Eu estava, é claro, acessando o site usando o protocolo relacionado ao arquivo .conf não editado ainda
Espero que isso seja salvo algumas vezes para outro usuário distraído como eu:)
Tags apache-2.2 indexes options