Apache Web 服务器不显示目录列表,但显示 403 - Yosemite

Apache Web 服务器不显示目录列表,但显示 403 - Yosemite

localhost 指向 /Libary/WebServer/Documents。如果我有一个 index.html 文件,它会打开,没有问题。但是,如果我删除索引文件,它会给出 403 错误,而不是显示目录列表 - 所有子文件夹也是如此。

刚刚升级到优胜美地,MBA。

我怎样才能让它再次显示目录列表?

-干杯

答案1

在编辑器中打开“/private/etc/apache2/httpd.conf”。向下滚动直到找到此部分:

<Directory "/Library/WebServer/Documents">

在那里你需要将“索引”添加到“选项”中。对我来说,这意味着更改此行:

Options FollowSymLinks Multiviews

到:

Options Indexes FollowSymLinks Multiviews

然后重新启动apache:

apachectl restart

答案2

完美!它对我有用。

为何使用“索引”

索引 如果请求映射到目录的 URL,并且该目录中没有 DirectoryIndex(例如 index.html),则 mod_autoindex 将返回该目录的格式化列表。

参考 -http://httpd.apache.org/docs/2.2/mod/core.html#options

相关内容