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