假设现在目前要在一台服务器上建两个网站t1和t2,域名分别为www.a.com、www.b.com,这时候肿么办呢?
1.先配置两个域名绑定到服务器的ip
这个简单,略。
2.将两个网站copy到tomcat的webapps目录下
即将解压war文件后的文件夹。
如下图:
3.修改tomcat/conf/server.xml
将默认的一个Host标签改成以下两个Host,对应不同的域名:
name="www.a.com" unpackWARs="true" xmlValidation="false" xmlNamespaceAware="false"> docBase="t1" path="" reloadable="true" />
name="www.b.com" unpackWARs="true" xmlValidation="false" xmlNamespaceAware="false"> docBase="t2" path="" reloadable="true" />
4.在浏览器访问不同域名即可查看效果
如图:
PS:Context属性说明:
在浏览器输入http://www.domainname.com/默认是进入tomcat的管理应用(ROOT目录),这时候我们需要先将tomcat的默认应用进行修改:
找到tomcat安装目录的conf/server.xml文件,
在中间加入
path表示浏览器访问的地址路径,doc表示本地项目WebRoot路径,reloadable表示是否开启项目修改时自动重新装载项目。
例如:,浏览器访问地址为:"http://IP地址或域名:端口/A"。
paht可以为空字符串,为空字符串时表示此项目为Tomcat默认的项目。
例如:,浏览器访问地址为:"http://IP地址或域名:端口"。
docBase除了可以为本地项目WebRoot路径,也可以是相对Tomcat的webapps目录的"war文件解压后的项目"路径。
例如:,浏览器访问地址为:"http://IP地址或域名:端口/test"。