在新安装的Centos 6.3上
我从Ubuntu为虚拟主机导入了配置。这是配置
DocumentRoot /otherhome/test.cofares.net
ServerName test.cofares.net
<Directory "/otherhome/test.cofares.net">
allow from all
Options +Indexes
</Directory>
对http://test.cofares.net的请求我在错误日志中收到了以下错误
Directory index forbidden by Options directive: /otherhome/test.cofares.net/
用于子目录http://test.cofares.net/test的目录索引是正常的
任何缺少的消息?
相同的配置适用于Ubuntu Server 12.04。
此致
答案 0 :(得分:0)
试试这个。并确保在应用后重新启动apache:
<Directory "/otherhome/test.cofares.net">
Options +Indexes FollowSymLinks
AllowOverride all
Order Allow, Deny
Allow from All
Satisfy All
</Directory>
也许可以尝试使用Satisfy Any
代替:
<Directory "/otherhome/test.cofares.net">
Options +Indexes FollowSymLinks
AllowOverride all
Order Allow, Deny
Allow from All
Satisfy Any
</Directory>
编辑:那些似乎不起作用?然后尝试这个。注意我正在设置整个<VirtualHost>
指令&amp;从<Directory>
指令中删除了引号:
<VirtualHost *:80>
DocumentRoot /otherhome/test.cofares.net
ServerName test.cofares.net
<Directory /otherhome/test.cofares.net>
Options Indexes FollowSymLinks
Allow from All
</Directory>
</VirtualHost>
答案 1 :(得分:0)
在挖掘了一点后,我注意到thire是一个全局规则(在conf.d / welcome.conf中),它阻止索引任何虚拟服务器的/目录
删除它现在可以了
以下是必须更改的规则
<LocationMatch "^/+$">
Options -Indexes
ErrorDocument 403 /error/noindex.html
</LocationMatch>