将虚拟主机的默认 Apache 页面更改为 mod_autoindex 生成的列表

将虚拟主机的默认 Apache 页面更改为 mod_autoindex 生成的列表

我的 Apache 配置中有以下虚拟主机:

<VirtualHost *:80>
    ServerName foobarspaz
    DocumentRoot "/path/to/document/root"
</VirtualHost>

index.html文档根目录中没有文件,因此访问http://foobarspaz为我的服务器提供默认的 Apache 测试页面。

我希望它提供mod_autoindex文档根目录的生成目录列表,而不是默认页面。我该怎么做?(我不太清楚如何“撤消”服务器根目录的默认页面行为。)

答案1

Markus 的建议没有奏效,但在看了/etc/httpd/conf.d/welcome.confChristopher 在其评论中指出的文件后,我在VirtualHost指令中尝试了以下操作,并获得了预期的结果:

<LocationMatch "^/+$">
    Options Indexes
</LocationMatch>

答案2

也许这样的事情可能会奏效:

<Directory /path/to/document/root>
   Options Indexes
</Directory>

是的,正如另一位发帖者指出的那样,删除 welcome.conf(在 Ubuntu 中)或类似的默认配置。

相关内容