apache2: параметры + индексы игнорируются

Поскольку конфигурация apache 2 была разбита на несколько файлов вместо http.conf, я не могу заставить работать список каталогов. Я уже нашел такой вопрос, но он не соответствовал моей проблеме:

Почему Apache игнорирует директиву "Индексы опций"?

Я использую Ubuntu 10.04 с Apache/2.2.14, и я уже искал эти возможности:

  1. Apache может прочитать свой корневой каталог
  2. нет.htaccess в корневом каталоге
  3. Список других каталогов работает. Только корневой каталог не может быть в списке.
  4. Нет других параметров каталога, которые настраивают тот же каталог.
  5. Файла welcome.conf нет

Вот мой конфигурационный файл с поддержкой сайтов /000-default

    <VirtualHost *:80>
 ServerAdmin webmaster@localhost
 ServerName localhost
 DocumentRoot /home/http
 <Directory />
  Options FollowSymLinks
  AllowOverride None
 </Directory>
 <Directory /home/http/*>
  Options +Indexes +FollowSymLinks +MultiViews +ExecCGI +Includes
  AllowOverride None
  Order allow,deny
  allow from all
  AddType text/html .shtml
  AddHandler server-parsed .shtml
  AddOutputFilter INCLUDES .shtml
 </Directory>

 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
 <Directory "/usr/lib/cgi-bin">
  AllowOverride None
  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
 </Directory>

 ErrorLog /var/log/apache2/error.log

 # Possible values include: debug, info, notice, warn, error, crit,
 # alert, emerg.
 LogLevel warn

 CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Что еще я могу сделать?

1 ответ

Решение

Попробуйте изменить <Directory /home/http/*> в <Directory /home/http>,

Другие вопросы по тегам