我的 Apache 虚拟主机出现故障

我的 Apache 虚拟主机出现故障

我的 Windows 7 Hosts 文件有这个...

127.0.0.1     www.testing.com
127.0.0.1    testing.com

我的 apache http-vhosts.conf 文件有这个...

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

它几乎可以按照我的要求工作,只是它错了。
现在当我转到"testing.com"或时,"www.testing.com"它确实按我的要求加载"E:/Server/htdocs/myframework" 页面,但现在当我转到时,它"localhost"总是加载"E:/Server/htdocs/myframework"而不是localhost/the-directory-i-want我想要的文件

有人知道为什么或者更好的方法,我怎样才能让它按我期望的方式工作?

答案1

如果你只设置了一个虚拟主机,那么它将提供一切服务。你可以设置一个 localhost 虚拟主机

<VirtualHost *:80>
    DocumentRoot "E:/Path/To/localhost"
    ServerName localhost
    ...
</VirtualHost>

另外,您的 hosts 文件可以将所有 hosts 放在一行上

127.0.0.1 www.testing.com testing.com localhost

相关内容