Tomcat5.5配置虚拟主机

 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

原文地址:https://www.cnblogs.com/xyzlmn/p/3168358.html