O Apache não lista o diretório completo

1

Estou usando o Apache no meu computador Linux como um servidor temporário para compartilhar alguns arquivos entre alguns amigos. Como tal, eu só quero uma lista de diretórios para esses arquivos, junto com os subdiretórios. Eu tenho a opção de índices no paramater de diretório e o diretório é exibido. O problema é que apenas um subdiretório é visível, enquanto os outros não estão listados. Eu tenho as permissões e propriedades de todos os arquivos e diretórios iguais, mas nada muda. E se eu tentar forçar o diretório oculto, recebo uma mensagem sobre não ter as permissões necessárias. Alguma ajuda aqui?

Directory directive from conf file:
    <Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
    </Directory>
Permissions of Directory:
    drwxr-xr-x.  5 apache users 4096 Jan 22 17:17 DND
    drwxr-xr-x. 11 apache users 4096 Jan 16 08:16 Pathfinder
    -rwxr-xr-x.  1 apache users  119 Jan 19 17:30 README

O Pathfinder e tudo nele são exibidos, e o README só funciona quando eu o envio pela URL. O DND não mostra, nem funciona quando eu o envio através do URL.

    
por psion 23.01.2012 / 05:09

2 respostas

1

Eu tenho o mesmo problema em uma solução hospedada, então não tenho acesso aos arquivos de configuração "master" do Apache - embora eu possa colocar .htaccess em minhas subpastas, e permitir Options +Indexes lá . No entanto, mesmo quando faço isso, os arquivos chamados README não são listados - enquanto os arquivos denominados Readme do.

Isso me diz que provavelmente README está desabilitado em algum lugar na configuração de nível superior do Apache e provavelmente via IndexIgnore ; o problema com isso parece ser:

Re. Htaccess pode restaurar a indexação padrão - Fórum do PHP Server Side Scripting no WebmasterWorld

Once you setup IndexIgnore you cannot override it from the sub-folders. Try using order allow,deny for it.

... e eu tentei:

Options +Indexes
<Limit GET POST>
  order deny,allow
  deny from all
  allow from all
</Limit>
<Files "README">
  order deny,allow
  deny from all
  allow from all
</Files>

, mas parece que nem isso ajuda com um arquivo chamado README - pelo menos não com as possibilidades de configuração limitadas que eu tenho. Outra coisa é que existe um atributo ReadmeName para apache (por exemplo, apache2 - Alterar padrão ReadmeName no Apache - falha do servidor ); o que também poderia causar problemas? Também pergunta semelhante: link

De qualquer forma, a solução rápida para mim é renomear o arquivo de allcaps README para maiúsculas e minúsculas ...

    
por 24.07.2013 / 03:10
0

Ele provavelmente dependerá da sua distribuição linux, mas no Centos 6.X, a configuração padrão do Apache inclui uma diretiva IndexIgnore no /etc/httpd/conf/httpd.conf que exclui todos os arquivos que iniciam com o README.

    
por 05.04.2018 / 22:46