同一Tomcat下部署多个项目,通过不同域名直接访问

最近博主所在的公司上线了两套系统,因为这两个系统不是很复杂,所以将两个Web项目部署在了同一个Tomcat上,那么问题就来了,部署在同一个Tomcat目录下的webapps中的项目,总不能每次都通过在访问路径后面加项目名称进行区分吧?而且两个项目是两个不同的域名,那么可不可以通过一种配置,让……

好了废话不多说,既然大家看到了这篇博文,就一定遇到了同样的问题,也许你会想到加一个Nginx这种类型的代理服务器,但其实根本不用,直接在Tomcat的server.xml中配置即可,直接上解决方案!

此处两个项目的域名假设是www.aaa.com、www.bbb.com,在webapps下面对应的文件夹分别是a、b。

首先打开Tomcat安装目录下的conf文件夹,然后打开并编辑server.xml,找到<Engine></Engine>节点,在里面配置两个host标签即可:

<Host name="www.aaa.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
	<Context  path=""  docBase="D:\tomcat\webapps\a" reloadable="true"/>
</Host>
<Host name="www.bbb.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
	<Context  path=""  docBase="D:\tomcat\webapps\b" reloadable="true"/>
</Host>

然后测试一下,访问www.aaa.com和www.bbb.com,是不是直接跳到对应的项目中的首页呢?

如需了解如何设置项目默认首页,请参考博主的以往博文。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值