Apache2 Can';无法停止Apache目录索引
我试图让我的OSX MacPorts安装的Apache不显示目录列表。我在httpd.conf文件中尝试了“options”指令的各种配置,但没有成功。当我访问该站点时,它仍然列出根目录(目前没有索引文件) Apache在每次更改后都会重新启动 /目录中没有.htaccess文件,因此不应该有任何重写Apache2 Can';无法停止Apache目录索引,apache2,apache-config,Apache2,Apache Config,我试图让我的OSX MacPorts安装的Apache不显示目录列表。我在httpd.conf文件中尝试了“options”指令的各种配置,但没有成功。当我访问该站点时,它仍然列出根目录(目前没有索引文件) Apache在每次更改后都会重新启动 /目录中没有.htaccess文件,因此不应该有任何重写 这快把我逼疯了 所以基本上有东西覆盖了你的配置。从apache的目录中我们可以看到,选项可以放在各种上下文中:服务器配置、虚拟主机、目录、.htaccess。 httpd.conf是首先读取的,因
这快把我逼疯了 所以基本上有东西覆盖了你的配置。从apache的目录中我们可以看到,
选项
可以放在各种上下文中:服务器配置、虚拟主机、目录、.htaccess。
httpd.conf
是首先读取的,因此如果您在那里正确地提供了配置,这意味着它在其他地方被覆盖
您是如何在配置中输入选项的?在最基本的变体中,它应该是
<Directory /path>
Options -Indexes
</Directory>
选项-索引
以下是您应该做的:
- 检查
中的模块配置,查看模块
选项索引
- 检查主虚拟主机定义,可能称为
或default
000 default
如果仍然没有帮助,请直接向virtualhost添加
选项-索引
(前提是您还没有这样做)。或者将其添加到目录中的.htaccess
文件中(允许打开.htaccess中的选项)[如注释中所建议的那样]您也可以尝试将“选项-索引”添加到根.htaccess文件中。。。因为我不知道您的配置是什么,所以我不能说这是否会起作用。@alanaktion这就是我试图在答案中涵盖所有内容的原因:)结果证明它出现在vhosts文件的每一行中。我通常使用Webmin进行配置,但由于某些原因,索引元素没有在Webmin中的任何位置注册。无论如何,从vhosts文件中删除这些行解决了问题。