本人在httpd.conf文件中设置如下:  
   
  <VirtualHost   *:80>  
      DocumentRoot   d:/wwwroot/www/abc  
      ServerName   www.abc.com  
    <VirtualHost>               //////PHP应用程序  
   
  <VirtualHost   *:80>  
      DocumentRoot   d:/tomcat/www z  
      ServerName   www.xyz.com  
  <VirtualHost>               ///////////////JAVA应用程序  
   
    www.abc.com和www.xyz.com指向同一个ip地址  
  可是两个域名打开都是www.abc.com  
   
  谢谢关注。

解决方案 »

  1.   

    如果要实现不同访问 VirtualHost       *:80  这个80端口号改下,然后 加个 listen 80<-改为监听端口号 这样可以在浏览器中输入localhost:+端口号 访问 某目录(同时注意要开那个目录得权限)如果要是要求指向同IP 就是上面得方法吧.我只配过非相同端口得虚拟主机,自己去看下http://lamp.linux.gov.cn/Apache/ApacheMenu/vhosts/index.html我得配置
    Listen 1080NameVirtualHost *:1080
    <VirtualHost *:1080>
        DocumentRoot "d:/root"
        ServerName localhost:1080
        #ServerAlias www.dummy-host.hoge
        #ErrorLog "logs/dummy-host.hoge-error_log"
        #CustomLog "logs/dummy-host.hoge-access_log common"
    </VirtualHost><Directory "d:/root">
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
    </Directory>