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

每次更改后,Apache已重新启动。

/目录中没有.htaccess文件,因此不应覆盖任何内容。

这真让我抓狂!

最佳答案

因此,基本上,有些事情会覆盖您的配置。从apache的documentation中,我们可以了解到Options可以放在各种上下文中:服务器配置,虚拟主机,目录,.htaccess。
首先读取httpd.conf,因此,如果您在此处正确提供了配置,则意味着它已被其他地方覆盖

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

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


在这里您应该做什么:


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


如果仍然不能解决问题,请直接将Options -Indexes添加到您的虚拟主机中(前提是您尚未这样做)。或将其添加到目录中的.htaccess文件中(允许打开.htaccess中的选项)[根据注释的建议]

10-01 01:11
查看更多