一、场景:

使用一个tomcat部署多个项目,并且分别使用不同域名进行访问。

二、详细配置

tomcat/conf/server.xml 中写

<Engine name="Catalina" defaultHost="localhost">

***********************************

<Host name="biz-admin.test.test" appBase="app/biz-admin" uppackWARs="true" xmlValidation="false" xmlNamespaceAware="false">

<Context path="/" docBase="/app/war/admin-portal" debug="0" reloadable="true"/>

</Host>

<Host name="sale.test.test" appBase="app/sale" uppackWARs="true" xmlValidation="false" xmlNamespaceAware="false">

<Context path="/" docBase="/app/war/sale-portal" debug="0" reloadable="true"/>

</Host>

<Host name="abc.test.test" appBase="app/abc" uppackWARs="true" xmlValidation="false" xmlNamespaceAware="false">

<Context path="/" docBase="/app/war/abc-portal" debug="0" reloadable="true"/>

</Host>

<Host name="cbd.test.test" appBase="app/cbd" uppackWARs="true" xmlValidation="false" xmlNamespaceAware="false">

<Context path="/" docBase="/app/biz-war/cbd-web" debug="0" reloadable="true"/>

</Host>

</Engine>

三、解释及注意

name:需要访问的域名

appBase:相当于webapps,每个host的appBase不能相同

docBase:项目的war文件存放位置

最后要在客户机hosts文件中配置ip对应的域名即可,如下:

10.2.23.22 biz-admin.test.test

10.2.23.22 sale.test.test

10.2.23.22 abc.test.test

10.2.23.22 cbd.test.test

访问时就可以使用cbd.test.test:8080来访问项目了,8080为tomcat端口号

转载于:https://blog.51cto.com/tl2011/1836801

tomcat 多项目多HOST配置相关推荐

  1. tamcat服务器的项目配置,服务器配置tomcat部署项目

    部署项目首先你需要把你的java web项目打包成war文件 在需要打包的项目上右键>选择[Export] 选中[Web]下面的[WAR file],点击[Next] 通过[Browse]选择保 ...

  2. tomcat和resin的安装配置

    一. tomcat安装配置 1. 什么是tomcat Tomcat就是用来解析jsp程序的一个软件 Tomcat是Apache 软件基金会(Apache Software Foundation)的Ja ...

  3. Tomcat学习笔记02【Tomcat部署项目】

    Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...

  4. nginx+tomcat 反向代理 负载均衡配置

    1.nginx的安装和配置见:http://www.cnblogs.com/ll409546297/p/6795362.html 2.tomcat部署项目到对应的服务器上面并启动,不详解 3.在ngi ...

  5. 【Servlet】Tomcat公共 / 项目独立的 web.xml / server.xml 文件讲解

    课程介绍 每个web 项目下都具备web.xml 文件.通过前面的学习,我们对web.xml 文件有了一定了解,但是还不够,本节课就web.xml 文件进行总结.同时对Tomcat 下的server. ...

  6. TOMCAT部署项目的方式

    TOMCAT部署项目有3种方法: 1.直接把项目放在webapps里 2.修改conf里server.xml文件,添加一个Context,指向项目的目录 3.在Catalina/localhost目录 ...

  7. Tomcat部署项目的几种常见方式

    以前学习的时候只知道在Eclipse或者MyEclipse中发布项目到Tomcat,最近实习时发现不同的项目还有不同的发布方式,所以特地学习了Tomcat发布项目的方式,在此记录下来. 1 直接将we ...

  8. Nginx+Tomcat+Memecached实现session共享配置

    这段时间一直在搞项目部署,以前从来没做过,感觉很吃力,下面这个是自己配的Ubuntu下Nginx+Tomcat+Memecached实现session共享配置参考文档,欢迎大家拍砖,不知为啥sessi ...

  9. 记一次tomcat跑项目遇到的问题

    背景:环境上跑在tomcat下的web项目,我想拖到本地的tomcat跑起来,本地tomcat一直是公司里idea跑项目时用的,很久之前从同事那里拷贝过来的,不是自己安装的,很多配置没打开去了解过就知 ...

最新文章

  1. 元气骑士里的超级计算机,元气骑士:本以为“素颜相机”够火,直到看到它,一秒笑出猪叫声...
  2. erlang开发环境配置
  3. calendar获取本周一的日期_Java Calendar 获取本周周一和周日代码
  4. 微信小程序 - 按照官网文档构建npm包 - 提示【没有找到可以构建的npm】
  5. 天猫精灵可以当电脑音响吗_阿里投百亿砸天猫精灵,马云的物联网野心能靠智能音箱撑起来吗?...
  6. 安装pptp ×××
  7. “深度学习已死,可微编程万岁!”LeCun老师为何又语出惊人?
  8. 罗技g402鼠标宏设置教程
  9. linux(Ubuntu)系统解决校园网锐捷客户端联网问题
  10. WBE15_HttpServletRequest
  11. Linux系统管理命令之accton的使用
  12. how to get SoCs and devices information in QEMU
  13. 现货白银价格走势分析
  14. IntelliJ IDEA java开发环境
  15. 刷百度下拉那个词与百度快排点击原理是什么?做快排网站降权怎么办?
  16. 用 WinGrub 引导Linux安装详述[转]
  17. 刘强东七千字内部信“京东是谁”:比错过机会更可怕的是机会主义
  18. creo绘图属性模板_Proe_creo完整制作工程图格式和模板
  19. 小体积、高速率的nRF24L01芯片通信模块
  20. 如何ftp服务器传文件,ftp服务器如何传送文件

热门文章

  1. 2021谷饶中学高考成绩查询,高考成绩
  2. php之二叉树,数据结构之二叉树——链式存储结构(php代码实现)
  3. 创建mysql数据库图解_mysql数据库怎么创建外键?(图文+视频)
  4. oracle 取消exp权限,oracle 复制账号权限oracle11gexp导出问题:部分表导不出来
  5. c语言char转cstring,CString、TCHAR*、char*转换 | 时刻需
  6. mysql 不会联想字段_你有没有被MySQL的这个bug坑过?
  7. python解压到指定文件夹_在Python中压缩和解压文件
  8. 螺旋天线有方向性吗_螺旋天线方向图
  9. react全局状态管理_react状态管理redux
  10. android signalr 自动重连,.net-何时在signalR中重新连接?