Tomcat配置虚拟主机的方法

本文详细介绍了如何在本地环境下通过修改hosts文件和conf/server.xml文件,在Tomcat中配置两个不同域名对应的项目,包括基本配置步骤和扩展配置案例。

假如我们有两个项目,需要分别绑定域名gevin.me和abc123.com,下面将向你介绍如果在Tomcat中进行配置。

基本信息:
gevin.me
项目名:gevinme
项目存放目录:d:\jspweb\

abc123.com
项目名:abc123
项目存放目录:e:\jspweb\

方法:
一、本机测试时需要修改hosts文件,将这两个域名解析到本机IP,即配置:
127.0.0.1 gevin.me
127.0.0.1 abc123.com

二、修改conf/server.xml文件,增加节点,内容如下:

1 <Host name="gevin.me"  appBase="d:/jspweb/gevinme"
2             unpackWARs="true" autoDeploy="true"
3             xmlValidation="false" xmlNamespaceAware="false">
4     <Context path="" docBase="." />
5 </Host>
6 <Host name="abc123.com"  appBase="e:/jspweb/abc123"
7             unpackWARs="true" autoDeploy="true"
8             xmlValidation="false" xmlNamespaceAware="false">
9     <Context path="" docBase="." />
10 </Host>

注意Host节点中必须有一个默认的,即这个中的path=”"(等于空),然后docBase用.表示当前文件夹为项目文件夹。

当然,你可能想问,假如我这个域名下面有三个项目,我需要怎样配置?
假如有几个应用:
http://gevin.me/app1 存放:d:\jspweb\app1
http://gevin.me/app2 存放:d:\jspweb\app2
http://gevin.me/app3 存放:d:\jspweb\app3

那么我们可以这样配置:

1 <Host name="gevin.me"  appBase="d:/jspweb"
2             unpackWARs="true" autoDeploy="true"
3             xmlValidation="false" xmlNamespaceAware="false">
4     <Context path="" docBase="." />
5     <Context path="/app1" docBase="app1" />
6     <Context path="/app2" docBase="app2" />
7     <Context path="/app3" docBase="app3" />
8 </Host>

转自: http://gevin.me/299.html | Gevin's Blog

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值