踩了apache配置虚拟主机的坑

一直使用xampp做apache服务器,可是新版的xampp添加了虚拟主机就访问127.0.0.1也跳转到了虚拟主机去了,比如:我添加了www.demo.com,路径是e:\www\demo,而我的添加完之后,访问127.0.0.1竟然也是跑到了www.demo.com下面去。

上网找了好多资料说是添加localhost的,于是在httpd.conf最后添加如下配置:

<VirtualHost *>
    DocumentRoot E:\www
    ServerName 127.0.0.1
#    ErrorLog logs/default-error_log
</VirtualHost>

<Directory "E:\www">
    Options Indexes FollowSymLinks Multiviews
    AllowOverride All
    Order Allow,Deny
    Allow from all
</Directory>

发现还是不行,继续查找,期间安装了PHPnow,也是类似的情况,后来无意中看到了NameVirtualHost这个配置,于是写成了:

NameVirtualHost *

重启apache竟然可以了,坑爹啊,记录下,防止下次踩坑!