我在Windows 7上运行Xampp的开发服务器。
我的Windows 7主机文件@ (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
我在这里不知所措,有人可以帮我解决这个问题吗?
看起来好像你缺less一个NameVirtualHost指令,强制所有的请求由该端口上的第一个侦听器来加载。
在config中查找它 – 如果不存在,则需要NameVirtualHost *:80 。