无法让Apache目录索引停止

时间:2012-11-02 06:21:17

标签: apache2 apache-config

我正在尝试让我的OSX MacPorts安装Apache来显示目录列表。我已经在httpd.conf文件中尝试了各种配置的“options”指令而没有运气。当我访问该站点时,它仍然列出了根目录(目前没有索引文件。)

每次更改后都会重新启动Apache。

/目录中没有.htaccess文件,所以不应该有任何重写。

这让我发疯了!

1 个答案:

答案 0 :(得分:1)

所以基本上有些东西会覆盖你的配置。从documentation的apache我们可以看到Options可以放在各种上下文中:服务器配置,虚拟主机,目录,.htaccess。 首先会读取httpd.conf,所以如果您在那里正确提供了配置,则表示它在其他地方被覆盖

你是如何在配置中输入选项的?应该是最基本的变体。

<Directory /path>
     Options -Indexes
</Directory>

你应该做什么:

  • 检查modulesOptions Indexes
  • 的模块配置
  • 检查主虚拟主机定义,可能称为default000-default

如果仍然没有帮助,请直接将Options -Indexes添加到您的虚拟主机(前提是您还没有完成)。或者将其添加到目录中的.htaccess文件中(允许打开.htaccess中的选项)[如评论中所示]