我正在 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.com
、www.testing.com
或localhost
在浏览器中时,它总是加载文件,E:/Server/htdocs/myframework
所以真正的问题是当我去localhost
它应该加载文件,E:/Server/htdocs/
而不是从E:/Server/htdocs/myframework
我很茫然,有人可以帮我解决这个问题吗?
答案1
似乎您缺少一个NameVirtualHost
指令,强制所有请求都由该端口上的第一个侦听器提供服务。
在配置中查找它 -NameVirtualHost *:80
如果它不在那里,你就会想要它。