apache2:忽略选项 +Indexes

apache2:忽略选项 +Indexes

由于 apache 2 的配置被拆分成多个文件而不是 http.conf,我无法使目录列表正常工作。我已经找到了这样的问题,但它不适合我的问题:

为什么 Apache 忽略了“Options Indexes”指令?

我正在使用带有 Apache/2.2.14 的 Ubuntu 10.04,并且我已经寻找了这些可能性:

  1. Apache 可以读取其目录根目录
  2. 目录根目录中没有 .htaccess
  3. 其他目录的列表均可用。只有根目录无法列出。
  4. 没有其他配置相同目录的目录设置。
  5. 没有 welcome.conf 文件

这是我的 sites-enabled/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>

相关内容