假如我们有两个项目,需要分别绑定域名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="." /> |
6 | <Host name="abc123.com" appBase="e:/jspweb/abc123" |
7 | unpackWARs="true" autoDeploy="true" |
8 | xmlValidation="false" xmlNamespaceAware="false"> |
9 | <Context path="" docBase="." /> |
注意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" /> |
转自: http://gevin.me/299.html | Gevin's Blog