Список каталогов Apache, включая файлы по умолчанию - PullRequest
1 голос
/ 28 октября 2011

Чтобы включить список каталогов, мы использовали бы это в Apache:

Options Indexes

Как вывести список содержимого каталога, включая файл по умолчанию, который Apache обслуживает, когда каталогзапрашивается, т. е. DirectoryIndex index.html?

В идеале мы можем настроить это для каждого виртуального хоста.Мой vhost-файл выглядит примерно так:

<VirtualHost *:80>
  ServerAdmin my@email.com
  DocumentRoot /some/path/
  ...
  <Directory />
    Options Indexes
  </Directory>
</VirtualHost>

1 Ответ

1 голос
/ 28 октября 2011

Вы можете установить для директивы DirectoryIndex значение, которое может никогда не встречаться в качестве имени файла в вашей файловой системе:

<VirtualHost *:80>
  ServerAdmin my@email.com
  DocumentRoot /some/path/
  ...
  <Directory />
    Options Indexes
    DirectoryIndex !
  </Directory>
</VirtualHost>

Но как только кто-то добавит файл с именем !, он будет обслуживаться apache вместо отображения списка индексов каталога. Так что это более или менее странный обходной путь вместо правильного решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...