tomcat下多网站、网站下多应用时的配置

原创 2013年12月03日 21:32:28

1,假如在tomcat下发布了一个网站,而且这个网站下有多个应用用于不同功能,可以在TOMCAT_HOME/conf/server.xml中做如下配置:
      <Host name="www.ecs.hdu.edu.cn"  appBase="D:\ecs">
      <Context path="/otdr" docBase="D:\ecs\OTDR" />  
<Context path="/lamp" docBase="D:\ecs\LAMP" />  
      </Host>

2,假如想在tomcat下发布多个网站,则可做如下配置:
<!-- site1 -->
     <Host name="www.ecs.hdu.edu.cn"  appBase="D:\ecs">
      <Context path="/news" docBase="D:\ecs\news" />  
<Context path="/lmail" docBase="D:\ecs\mail" />  
      </Host>

<!-- site2 -->
      <Host name="www.ecsmap.hdu.edu.cn"  appBase="D:\ecsmap">
      <Context path="/wenling" docBase="D:\ecsmap\wenling" />
<Context path="/hangzhou" docBase="D:\ecsmap\hangzhou" />
      </Host>


当然,在server.xml做了修改之后需要重启tomcat。一种不需要重启tomcat的方法如下:
以上面的代码中所指定的项目为例
在TOMCAT_HOME/conf/Catalina目录下新建以你的主机名(此处的两个例子中的主机名分别为www.ecs.hdu.edu.cn和www.ecsmap.hdu.edu.cn)为目录名的目录,对于这个新建的目录,有这样的说明:当前目录下的所有.xml文件的文件名即为项目的对外访问路径,即Context path,也即虚拟目录,在当前目录下的所有.xml文件中的Context中不必再配置path值,path值为其所在.xml文件的文件名(去掉.xml后的名称值)。

然后在新建的这个目录中新建一个.xml文件,名称可以随便起,但最好易于识别与区别不同的应用,且这个名称就是对外访问路径。
新建的这个.xml文件中的内容就只有一句话,只用指定Context,具体如下:
otdr.xml文件中的内容为:
<Context docBase="D:\ecs\OTDR" />
lamp.xml文件中的内容为:
<Context docBase="D:\ecs\LAMP" />



这样配置完成后就可以将TOMCAT_HOME/conf/server.xml中本文开头时所做的配置删除掉或注释掉即可。

在浏览器中的访问结果如下:
(已经改过hosts文件中的域名映射)

tomcat 配置多网站多应用

1.配置好域名解析 2.修改server.xml 文件增加 www.doan.com" debug="0" appBase="C:\website" unpackWARs="true" auto...

Arch Linux 环境下使用 Tomcat 6 搭建多站点、带SSL证书、高性能NIO/APR网站的配置详解

由于 Tomcat 基于 Java,实际上在各种 Linux 发行版里的配置方法都大同小异,只是我看见在 Arch Linux 环境里搭建 Tomcat 的文章比较少,所以在 Arch Linux 实...

Apache+Tomcat 同一IP多域名多网站配置

最近帮人用Apache+Tomcat在同一台IP的服务器上设置多域名指向不同网站站点,花费了不少的时间。尤其是配置信息的时候,从网上找的资料有很多是错误的,误认不浅。所以今天特意把它记下来,以备后面使...

tomcat 配置多域名访问访问同一个网站的相同或者不同项目的全站SSL证书

关于证书的申请这里就不多说了,阿里云和腾讯云都可以申请免费的SSL证书,有效期为一年,到期可以再申请。网上搜一下,就可以去申请了。然后关于tomcat配置SSL证书的,网上也很多教程,这里推荐腾讯云的...

Tomcat多域名配置,让Tomcat跑多网站

也就是一个Tomcat跑多网站,这里用真实案例举例,比如我这个云主机需要运行两个网站; www.51yxue.com 和 cyixia.com.cn ; 我们如何来配置呢? 先看一下代码图...

Tomcat发布网站(修改端口、修改默认发布目录、多域名绑定)

环境:      Tomcat 6+jdk 6 update3  一、修改发布端口号为80(Tomcat默认为8080)       打开配置文件(偶的如下:D:\Program Files\T...

Tomcat发布网站修改端口、修改默认发布目录、多域名绑定

环境: Tomcat 6+jdk 6 update3 一、修改发布端口号为80(Tomcat默认为8080) 打开配置文件(偶的如下:D:\Program Files\Tomcat\conf...

Tomcat部署JSP网站(部署web应用?)

首先看下我的JSP网站所在的目录截图(D:\web\qqonlinemgrdao): ----------------------------------------------------...

Matlab Compiler Runtime与tomcat应用于matlab和java混编及网站开发

1在windows本机上使用library compile package编译matlab代码 2先在windows平台上配置环境试验是否可以运行jar 3在linux服务器上配置环境试验是否可以运行...

Tomcat的安装与应用--------发布网站到互联网

Tomcat是一个服务器程序,可以用来发布网站和发布交互程序。     在做android项目的时候就开始接触Tomcat,那时候就开始使用Tomcat发布网站和编写交互程序与android app...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:tomcat下多网站、网站下多应用时的配置
举报原因:
原因补充:

(最多只允许输入30个字)