我在Ubuntu 12.04上安装了一个相对全新的LAMP(使用tasksel安装)。 我有一个虚拟主机指向我的主目录中的开发项目,其中包含简单的Hello World index.html。 Apache正在显示目录索引,而不是显示index.html。 这里的PDF (第190页)说,默认的DirectoryIndex位于/etc/apache2/mods-available/dir.conf中,我已经确认,并且mod_dir已经启用。
DirectoryIndex在项目根目录下的.htaccess中工作,但是我想让它在服务器范围内设置。 我可能错过了一些简单的东西。
除非你知道你在做什么,否则不要惹麻烦的apacheconfiguration文件。
如果你想编辑Apache2的默认站点,编辑/etc/apache2/sites-available/default ,在虚拟主机部分添加你希望apachesearch的文件的名字,更多信息请参考http://httpd.apache。 org / docs / 2.0 / mod / mod_dir.html例如:
DirectoryIndex lookforme-first.html lookforme-next.php
之后用sudo service apache2 reload加载apache。