apache虚拟主机配置后,域名无法访问

这个是httpd.conf里的设置
[code=BatchFile]NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.www.phpshao.cn
    DocumentRoot "d:\www\wiki"
    ServerName 3hello.vicp.net
    ErrorLog "3hello-error.log"
    CustomLog "3hello-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.www.phpshao.cn
    DocumentRoot "d:\www\cms"
    ServerName carter003.vicp.net
    ErrorLog "carter003-error.log"
    CustomLog "carter003" common
</VirtualHost>/code]

这个是httpd -S
[code=BatchFile]VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                  is a NameVirtualHost
        default server 3hello.vicp.net (D:/Program Files/phpStudy/Apache2/conf/httpd.conf:411)
port 80 namevhost 3hello.vicp.net (D:/Program Files/phpStudy/Apache2/conf/httpd.conf:411)
port 80 namevhost carter003.vicp.net (D:/Program Files/phpStudy/Apache2/conf/httpd.conf:419)
Syntax OK/code]

域名通过花生壳解析到本地,正常

但是输入域名打不开网站,输入127.0.0.1可以打开默认的