我正在尝试为使用基本身份验证的 Web 根目录之外的文件夹启用目录列表,但我得到的列表为空,并且没有记录任何错误。奇怪的是,如果我在浏览器中输入此目录下文件的已知位置,它会正常下载该文件。这告诉我这不是读取权限问题。
这是我的example.conf
文件:
<virtualhost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DirectoryIndex index.php
DocumentRoot /var/www/example.com
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
LogLevel warn
ErrorLog /var/apachelogs/error.log
CustomLog /var/apachelogs/access.log combined
Alias /blah2 "/blah1/blah2"
<Location /blah2>
Options +Indexes +MultiViews +FollowSymLinks
IndexOptions +FancyIndexing
</Location>
</virtualhost>
这是我的.htaccess
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/home/myusername/.htpasswd"
Require valid-user
另外,我已经注释掉IndexIgnore
了/etc/apache2/mods-enabled/autoindex.conf
#IndexIgnore .??* *~ *# RCS CVS *,v *,t