Apache 上的 VirtualHost 未正确定向

Apache 上的 VirtualHost 未正确定向

我正在 Windows 7 上的开发服务器上运行 Xampp。

我的 Windows 7 Hosts 文件 @(C:\Windows\System32\drivers\etc\hosts)有这个...

127.0.0.1 www.testing.com testing.com localhost

我的 Apache http-vhosts.conf (E:\Server\apache\conf\extra\http-vhosts.conf)

文件有这个...

<VirtualHost *:80>
DocumentRoot "E:/Server/htdocs/myframework"
ServerName testing.com
ServerAlias www.testing.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "E:/Server/htdocs/"
ServerName localhost
ServerAlias localhost
</VirtualHost>

现在我的问题是,当我进入testing.comwww.testing.comlocalhost在浏览器中时,它总是加载文件,E:/Server/htdocs/myframework所以真正的问题是当我去localhost它应该加载文件,E:/Server/htdocs/而不是从E:/Server/htdocs/myframework

我很茫然,有人可以帮我解决这个问题吗?

答案1

似乎您缺少一个NameVirtualHost指令,强制所有请求都由该端口上的第一个侦听器提供服务。

在配置中查找它 -NameVirtualHost *:80如果它不在那里,你就会想要它。

相关内容