我最近在我的 Debian 机器上设置了一个 Web 服务器。总体而言,除了一个例外,一切都运行良好。当我加入地址而不指定任何文件时,它一直加载默认页面(它有效!)而不是我自己的 index.html 文件。但是,如果我指定一个文件(例如我的 phpinfo 页面或我的 index.html),它会正常加载。
它对我创建的两个虚拟主机执行相同的操作。
我很确定我忘记在某个配置文件中设置某些内容了,但我必须说我已经没有主意了。
有人能告诉我该如何解决这个问题吗?
答案1
如果你希望 Apache 返回某个目录 URL 中特定命名文件的内容,你必须使用指令指定 Web 服务器应查找哪些文件DirectoryIndex
.它可能看起来像:
DirectoryIndex index.html
在 Debian 中,此指令/etc/httpd/conf/httpd.conf
默认位于服务器配置级别。它可以在虚拟服务器和目录级别进一步覆盖。