8

当我访问我的网站时,会显示所有文件的索引,当我选择特定页面时,html 无法访问文件中的图像。如何让 Apache2 自动启动 /var/www/home.html 而不是 /var/www?

4

2 回答 2

11

您可以在虚拟主机上下文中使用 DirectoryIndex 指令。

来自apache 网站

当客户端通过在目录名称末尾指定 / 来请求目录索引时,DirectoryIndex 指令设置要查找的资源列表。

这是示例:

<virtualhost *:80>

  ServerName  domain.com
  ServerAlias www.domain.com

  # Index file and Document Root (where the public files are located)
  DirectoryIndex home.html index.html
  DocumentRoot /var/www

</virtualhost>
于 2013-10-19T16:13:37.540 回答
3

在 Apache2 中,在配置文件的标签DirectoryIndex内指定指令对我不起作用。相反,在http://httpd.apache.org/docs/2.2/mod/mod_dir.html#directoryindex中提到的文件标签内放置指令正是我们想要的。virtualhostsites-available/defaultDirectoryIndexDirectoryapache2.conf

于 2014-08-28T08:47:07.760 回答