tomcat配置虚拟主机这个问题,相信困扰了很多web开发程序员。我在配置过程中也是遇到了一些和大家一样的问题。不过最终还是成功配置出来了。
书归正传。
相信网上也有很多配置虚拟主机的例子啊,解法的。我也是看了很多的
重要的一点是,要配置多虚拟主机,要把端口改成80。这里我就不介绍如何改端口了。
首先在conf目录下server.xml文件打开
有一段
    <Host name="localhost" appBase="webapps"
    
           unpackWARs="true" autoDeploy="true"
    
           xmlValidation="false" xmlNamespaceAware="false">  
    
     </Host>
  
这个配置。
那要在这个</Host>下写上
    <Host name="
    
      www.a.com
    
    " appBase="C:/whw1984"
    
           unpackWARs="true" autoDeploy="true"
    
           xmlValidation="false" xmlNamespaceAware="false">  
    
      </Host>
  
这个 www.a.com 就是你的虚拟主机域名了。 不要忘了在C盘下简历whw1984文件夹,同时在里面放置ROOT文件夹。你可以把webapps下的ROOT拷贝过去。
同时在C:/WINDOWS/system32/drivers/etc路径下打开hosts这个文件,把 www.a.com 给配置进去,如下
    127.0.0.1       localhost
    
    127.0.0.1       
    
      www.a.com
    
  
这样就配置好了。你可以访问 www.a.com 看到和你访问 http://localhost 一样的tomcat首页了。
这里很重要的一点,也是我一直配置不成功的原因。我前面配置一个新的Host,都是从网上copy下来,结果就tomcat无法启动。所以你看到我上面的配置的话,最好是把自己server.xml里的<Host></Host>拷贝一下。然后手工修改成我上面的配置。这样的话就可以了。 我也是拷贝自己的,或是手工填写的,才运行成功。拷贝网上的就失败了。具体原因我也不是很清楚。
本文来自CSDN博客,转载请标明出处: http://blog.csdn.net/whw1984/archive/2008/03/24/2214110.aspx


 
					 
					