Apache2显示root index.html而不是虚拟主机的index.html

我刚刚build立了一个新的Apache 2安装,我添加我的第一个虚拟主机。 我看到一些奇怪的行为。 虚拟主机似乎工作,因为如果我浏览到我的虚拟主机的根目录下的url在我的网页浏览器,我得到了我期望看到的,但是如果我只是去www。$ myhost.com,我得到默认的Apache “有用!” 页面,这是讽刺,因为这正是没有发生。 如果我做www。$ myhost.com / index.html,我得到正确的页面。 我的DirectoryIndex为虚拟主机设置正确,即使不是,启用了mods的默认设置是在使用index.html之前设置的。 为什么它下降到根文件夹中的index.html? 为什么当我特意请求时,它会select正确的文件,但是当我允许服务器select索引文件时,不会。 我GOOGLE了,但我似乎无法find任何人有我遇到的同样的问题。

任何帮助不胜感激。

你刷新了浏览器caching?

如果您使用虚拟主机的ServerName中指定的任何名称访问虚拟主机,则可能正在访问其他一些无意的虚拟主机。

请提供您的apacheconfiguration文件的副本和apache2 -D DUMP_VHOSTS的输出