我在 Ubuntu 12.04 上安装了相对较新的 LAMP(使用 taskel 安装)。我有一个虚拟主机指向我的主目录中的一个开发项目,其中包含简单的 Hello World index.html。Apache 显示目录索引而不是显示 index.html。PDF在这里(第 190 页)说默认的 DirectoryIndex 位于 /etc/apache2/mods-available/dir.conf 中,我已经确认,并且 mod_dir 已启用。
DirectoryIndex 在项目根目录中的 .htaccess 内工作,但我想将其设置为服务器范围。我可能忽略了一些简单的东西。
答案1
除非您知道自己在做什么,否则不要弄乱 apache 配置文件。
如果你想编辑 Apache2 默认站点,/etc/apache2/sites-available/default
请在 VirtualHost 部分添加你希望 Apache 搜索的文件的名称,更多信息请访问http://httpd.apache.org/docs/2.0/mod/mod_dir.html
前任:
目录索引 lookforme-first.html lookforme-next.php
然后用 重新加载 apache sudo service apache2 reload
。