为什么所有虚拟主机都指向第一个虚拟主机?

时间:2013-05-19 12:06:26

标签: apache virtualhost

在我的Windows 7笔记本电脑上重新安装开发环境后,所有子域都指向.conf文件中的第一个虚拟主机!?

hosts(c:/ windows / system32 / drivers / etc / hosts)

127.0.0.1       localhost
127.0.0.1       admin.localhost
127.0.0.1       api.localhost
127.0.0.1       cdn.localhost
127.0.0.1       demo.localhost
127.0.0.1       secure.localhost

的httpd.conf

<VirtualHost *:80>
    ServerName admin.localhost
    DocumentRoot c:/wamp/www/admin
</VirtualHost>

<VirtualHost *:80>
    ServerName api.localhost
    DocumentRoot c:/wamp/www/api
</VirtualHost>

<VirtualHost *:80>
    ServerName cdn.localhost
    DocumentRoot c:/wamp/www/cdn
</VirtualHost>

<VirtualHost *:80>
    ServerName secure.localhost
    DocumentRoot c:/wamp/www/secure
</VirtualHost>

所有子域都指向第一个虚拟主机admin.localhost ..!?请求例如。 http://cdn.localhost dir c:/wamp/www/admin已展示?

我不知道我在conf中做错了什么?此设置在重新安装之前有效......嗯......

1 个答案:

答案 0 :(得分:1)

此行应取消注释NameVirtualHost *:80

进行更改后重启apache