Apache Webserver 不显示目录列表,而是显示 403 - Yosemite

Dra*_*vic 1 mac apache-http-server osx-yosemite

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

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

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

-干杯

小智 8

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

<Directory "/Library/WebServer/Documents">
Run Code Online (Sandbox Code Playgroud)

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

Options FollowSymLinks Multiviews
Run Code Online (Sandbox Code Playgroud)

到:

Options Indexes FollowSymLinks Multiviews
Run Code Online (Sandbox Code Playgroud)

然后重启apache:

apachectl restart
Run Code Online (Sandbox Code Playgroud)