Apache泛域名解析的问题和具体的操作方式!紧急

Apache泛域名解析的问题和具体的操作方式!紧急

我现在在win2003下配置了个Apache2+php5+mysql5的php环境,现在想做的就是模拟关于域名解析的问题!我的具体操作如下:
    首先编辑C:\WINDOWS\system32\drivers\etc\的hosts文件,在里面添加了
    192.168.1.3         abc.com
          想法是就将E:\www\web\wwwroot做为一个根目录,然后让里面的让里面的每个文件夹的名字都能对应一个二级域名,比如在wwwroot建立一个名为www的文件夹就能能够有一个www.abc.com的域名指向www的文件,建一个xxx的文件夹就有一个xxx.abc.com的的域名指向它!我该在httpd.cof怎样设置!
    还有我想虚拟主机也拥有此功能,比如我再添加个ip   192.168.1.4  
    然后编辑首先编辑C:\WINDOWS\system32\drivers\etc\的hosts文件的文件加入
    192.168.1.4       xyz.com
晕!还没有写完就按错提交了!
然后我要用192.168.1.4建立一个虚拟主机!主域名是www.xyz.com,主目录为E:\www\web2\wwwroot,然后我要不管我ping   *.xyz.com     任意的二级域名都得到的ip是192.168.1.4我该怎么办啊!
求各位大虾帮帮小弟!已经整了好几天了!还毫无进展!
一个机器上都可以实现
Hosts:

www.aaa.com                 127.0.0.1
www.bbb.com                 127.0.0.1


httpd.conf中设置虚拟主机,具体参考手册
<VirtualHost   *:80>
        ......
        ServerName   www.aaa.com
</VirtualHost>

<VirtualHost   *:80>
        ......
        ServerName   www.bbb.com
</VirtualHost>

一般我们常用的是Mod-rewrite模块-感谢他提供的这种方法!在DNS中设好*.abc.com到IP后把vhost_alias模块配置进apache里面然后  
UseCanonicalName   Off  
VirtualDocumentRoot   /somwhere/%1.1%1.2/%1  

(这里使用了这种目录结构:  
建立两级目录,用户abcdef的位置将会在  
/somewhere/ab/abcdef  
123456用户的位置将会在:  
/somewhere/12/123456)  


如果嫌麻烦的话可以直接只使用一级目录结构,指定:  
VirtualDocumentRoot   /somewhere/%1  
(%1指的是客户机提交形如abcdef.yourhost.org的http请求时,abcdef   这一部分,如果采用更加复杂的方案,请参阅apache文档。)  
mark