Tomcat实战2【tomcat下配置多个域名来实现部署不同项目】

来源:互联网 发布:二手警服淘宝 编辑:程序博客网 时间:2024/05/16 12:29

前言:本文涉及在tomcat下config里的server.xml里的<Host>里添加<Context>标签来实现部署项目,只会在webapps里部署的请看《tomcat实战1》

己的例子演示,大家照猫画虎吧

1 第一步:项目环境:项目的文件目录如下:

D盘下有个aa目录,aa里有两个文件夹a和b,里面分别放着a1和b1两个项目,这两个项目是最精简的项目结构,如:a1,图所示的目录(当然了WEB-INF下要放入web.xml)。看到index.jsp了吧,这两个项目的功能,就是部署好了后访问index.jsp而已,没啥别的功能。

 

2 第二步 目的:我们要实现的是

a1项目在地址栏输入:http://localhost123:8080/a/index.jsp可以正常显示a1的index.jsp的页面

b1项目在地址栏输入:http://www.jiang.xuxu.cn:8080/b/index.jsp 可以正常显示b1的index.jsp

 

3第三部 配置tomcat下的conf下的server.xml:
    在<Host></Host>后面追加如下代码:

  <Host name="www.jiang.xuxu.cn"  appBase="webapps"  unpackWARs="true" autoDeploy="true"            xmlValidation="false" xmlNamespaceAware="false"><Context path="/a" reloadable="true" docBase="D:\aa\a\a1" />      </Host>   <Host name="localhost123"  appBase="webapps" unpackWARs="true" autoDeploy="true"            xmlValidation="false" xmlNamespaceAware="false"><Context path="/b" reloadable="true" docBase="D:\aa\b\b1"  />      </Host>


 

4第四步 配置域名

打开C:\Windows\System32\drivers\etc的hosts文件,追加如下:

192.168.0.100www.jiang.xu.cn192.168.0.100   localhost123

192.168.0.100是我的地址

保存。

启动tomcat,访问即可。

注意:我在配置过程中遇到的问题是:当我选择域名的时候,奇葩的用:jiang.xuxu就失败了,改成jiangxu就可以,使用www.jiang.xuxu.cn也可以jiang.xuxu.cn也可以.。

大家可能猜到点什么,估计域名解析器在过滤这什么,我不是很了解。

 

0 0