Tomcat多端口映射配置

2023-05-16

1.多端口映射配置

在server.xml中,找到“<Connector>”标签,默认情况下会有一个“8080”端口的“<Connector>”标签:

<Connector 
    port="8080" 
    protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />

复制该标签,修改其“port”的值,即可为Tomcat多增加一个映射端口:

<Connector 
    port="9090" 
    protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />

这样即可实现多个端口同时访问Tomcat。

2.多域名映射配置

在server.xml中,找到“<Engine>”标签,修改其“defaultHost”属性为你的默认域名:

<Engine name="Catalina" defaultHost="www.yumi-info.com">
...
</Engine>

在上述“<Engine>”标签内部,找到“<Host>”子标签:

<Host 
    name="localhost"  
    appBase="webapps"
    unpackWARs="true" 
    autoDeploy="true">
...
</Host>

将该“<Host>”标签的“name”属性修改为你的域名:

<Host 
    name="www.yumi-info.com"  
    appBase="webapps"
    unpackWARs="true" 
    autoDeploy="true">
...
</Host>

 在“<Host>”标签内部增加“<Context>”子标签,并修改其“docBase”属性,指向应用程序在Tomcat下的部署目录:

<Context path="" docBase="/myweb" reloadable="true" crossContext="true" debug="0"/>

完成后,整个“<Host>”看起来像是这样的:

<Host 
    name="www.yumi-info.com"  
    appBase="webapps"
    unpackWARs="true" 
    autoDeploy="true">

    <Context path="" docBase="/myweb" reloadable="true" crossContext="true" debug="0"/>
    
    <Valve 
        className="org.apache.catalina.valves.AccessLogValve" 
        directory="logs"
        prefix="localhost_access_log" 
        suffix=".txt"
        pattern="%h %l %u %t &quot;%r&quot; %s %b" />

</Host>

复制该“<Host>”标签,增加新的域名,并根据自己的实际情况配置“<Context>”标签,即可实现多域名访问Tomcat

3.多域名多端口映射

 经过上述第1步和第2步的配置后,整体复制server.xml文件中的“<Service>”标签,并修改其“name”属性,以示区分,即可实现多域名多端口映射访问同一个Tomcat下的不同应用。

4.多域名下的SSL证书配置

本例子仅针对.pfx证书文件。在server.xml中添加以下内容:

<Connector port="443"
        protocol="org.apache.coyote.http11.Http11NioProtocol"
        maxThreads="200"
        SSLEnabled="true"
        defaultSSLHostConfigName="www.xxx.com"
      >
      <SSLHostConfig hostName="www.xxx.com" type="RSA">
        <Certificate
                      certificateKeystoreFile=".pfx证书文件保存的目录"
                      certificateKeystorePassword=".pfx证书密码"
                      certificateKeystoreType="PKCS12"/>
      </SSLHostConfig>


      <SSLHostConfig hostName="www.yyy.com" type="RSA">
        <Certificate
                      certificateKeystoreFile=".pfx证书文件保存的目录"
                      certificateKeystorePassword=".pfx证书密码"
                      certificateKeystoreType="PKCS12"/>
    </SSLHostConfig>
</Connector>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tomcat多端口映射配置 的相关文章

  • 第三讲 【cartographer】 添加功能以从RVIZ为纯本地化模式设置初始姿势

    系列文章目录 第一讲 ROS SLAM 2D激光雷达 cartographer构建地图 第二讲 cartographer Ubuntu16 04 kinetic 最新版cartographer安装 xff08 2020 11 4更新 xff
  • 第四讲 【cartographer】纯定位 纯本地化 pure_localization

    系列文章目录 第一讲 ROS SLAM 2D激光雷达 cartographer构建地图 第二讲 cartographer Ubuntu16 04 kinetic 最新版cartographer安装 xff08 2020 11 4更新 xff
  • C++中compare函数

    compare函数用来进行字符串以及其子串的比较 xff0c 示例如下 span class token macro property span class token directive keyword include span span
  • C++ to_string()函数

    系列文章目录 文章目录 系列文章目录前言一 C 43 43 to string 函数详解二 example总结 前言 http www cplusplus com reference string to string 一 C 43 43 t
  • Ubuntu18.04 下VSCode配置Clang-format

    系列文章目录 文章目录 系列文章目录前言一 Clang format二 使用步骤1 Visual Studio Code安装Clang format2 在命令行中安装Clang format3 添加格式化同步保存功能 总结 前言 一 Cla
  • 在Ubuntu/Linux环境下使用MySQL:启动和关闭MySQL服务

    传送门 在Ubuntu下使用MySQL 安装MySQL 操作系统 Ubuntu 17 04 64位 MySQL版本 MySQL 5 7 一 启动MySQL服务 nbsp 使用以下命令来启动MySQL service mysql start
  • CDockablePane操作[转]

    去掉关闭按钮 xff1a 在继承CDockablePane的类中重写CanBeClosed 方法 xff1a virtual BOOL CanAutoHide const return FALSE 去掉自动隐藏风格 xff1a virtua
  • 【设计模式】中介者模式的解析与使用

    系列文章目录 文章目录 系列文章目录前言一 使用设计模式的目的二 实践是最好的老师2 1 中介者模式 xff08 飞机塔台 xff09 2 2 通信过程 总结 前言 设计模式在系统编程的重要性不言而喻 xff0c 如何一个程序没有使用设计模
  • 【C++】一文读懂多重条件判断、多条件判断

    系列文章目录 文章目录 系列文章目录前言一 if else1 1 优点 xff1a 1 2 缺点 xff1a 二 switch case2 1 优点 xff1a 2 2 缺点 xff1a 总结 前言 多重条件判断 多条件判断是每一个程序员都
  • 修身齐家治国平天下

    系列文章目录 文章目录 系列文章目录前言一 修身齐家治国平天下1 1 修身1 2 齐家1 3 治国1 4 平天下 二 了凡四训2 1 立命之学2 2 改过之法2 3 积善之方2 4 谦德之效 总结 前言 人的一生 xff0c 追求光明 xf
  • 如何使用IntelliJ IDEA 配置Maven

    IDEA 全称 IntelliJ IDEA xff0c 是java语言开发的集成环境 xff0c IntelliJ在业界被公认为最好的Java开发工具之一 IDEA是JetBrains公司的产品 现在有逐步取代老牌Java开发工具Eclip
  • Protobuf协议格式详解

    protobuf 是google开源的一个序列化框架 xff0c 类似xml xff0c json xff0c 最大的特点是基于二进制 xff0c 比传统的XML表示同样一段内容要短小得多 还可以定义一些可选字段 xff0c 用于服务端与客
  • 【Nacos源码调试】集群模式内置数据源单机多实例部署问题解决

    最近对Nacos源码比较感兴趣 xff0c 个人是个好奇宝宝 xff0c 特别想了解一下Nacos这个阿里开源的分布式服务注册与发现及配置管理中间件内部到底是个啥样子 xff0c 于是就想着自己源码编译 xff0c debug走一下试试 可
  • 浅谈网络安全态势感知

    一 基本概念 前美国空军首席科学家Endsley博士给出的动态环境中态势感知的通用定义是 态势感知是感知大量的时间和空间中的环境要素 xff0c 理解它们的意义 xff0c 并预测它们在不久将来的状态 在这个定义中 xff0c 我们可以提炼
  • [搬运]Ali Canal Prometheus QuickStart

    Prometheus QuickStart lcybo edited this page on 29 Aug 2018 3 revisions Pages 38 Contents 目录 HomeIntroduction 简介Quick St
  • python打包分发工具:setuptools

    你是否也想写一个python库 xff0c 想向社会开源或者企业内部使用 xff0c 想让别人通过简单的命令pip install 安装你的库 那么setuptools绝对是最好用的python打包与分发工具 setuptools库的前身是
  • Reactor 3 参考文档

    Reactor 3 参考文档 Stephane Maldini 64 smaldini Simon Basl 64 simonbasle3 2 0 BUILD SNAPSHOT xff08 译者加 xff09 本文档的一些典型的名词如下 x
  • 在Ubuntu/Linux环境下使用MySQL:开放/修改3306端口、开放访问权限

    操作系统 Ubuntu 17 04 64位 MySQL版本 MySQL 5 7 一 查看3306端口是否开放 netstat an grep 3306 如果看到下图这样的 说明端口并未打开 nbsp 二 修改访问权限 进入目录 etc my
  • 使用nohup后台运行并获取pid

    启动 nohup command gt command log 2 gt amp 1 amp echo gt command pid 注意 nohup运行后需要按回车键 xff0c 不然强行ctrl 43 C会退出 停止 kill 96 c
  • YAML——基本语法

    功能 编辑 YAML的语法和其他高级语言类似 xff0c 并且可以简单表达清单 散列表 xff0c 标量等数据形态 4 它使用空白符号缩进和大量依赖外观的特色 xff0c 特别适合用来表达或编辑数据结构 各种配置文件 倾印调试内容 文件大纲

随机推荐

  • 推荐一些socket工具,TCP、UDP调试、抓包工具

    推荐一些socket工具 xff0c TCP UDP调试 抓包工具 转载 还记得我在很久很久以前和大家推荐的Fiddler和Charles debugger么 他们都是HTTP的神器级调试工具 xff0c 非常非常的好用 好工具能让你事半功
  • Docker学习笔记(3)-- 如何使用Dockerfile构建镜像

    Dockfile是一种被Docker程序解释的脚本 xff0c Dockerfile由一条一条的指令组成 xff0c 每条指令对应Linux下面的一条命令 Docker程序将这些Dockerfile指令翻译真正的Linux命令 Docker
  • Ubuntu部署安装Jenkins

    1 概述 安装jenkins需要有java的环境 xff0c 因此需要先安装jdk 2 安装OpenJDK 11 2 1 安装JDK 更新apt sudo apt get update 安装 sudo apt get install ope
  • softmax函数详解

    softmax函数 1 softmax函数理解 我们知道Logistic回归只能进行二分类 xff0c 因为它的随机变量的取值只能是0或者1 xff0c 那么如果我们面对多分类问题怎么 办 xff1f 比如要将一封新收到的邮件分为垃圾邮件
  • PX4 固件改造【持续更新】

    1 修改IMU三轴信息 xff1a 可修改两个CPP文件里的三轴信息 如下图 xff09 xff1a 修改的信息如下 xff08 见下图 xff09 xff1a accel x accel samples 61 accel x xff1b
  • 网络部分之Physical Layer

    2 Physical Layer Physical layer需要将 data 转换成 signal xff0c 所以需要 2 steps xff1a Step 1 xff0c 叫做 information coding xff0c 来对数
  • 树莓派 软键盘matchbox-keyboard 安装

    我的树莓派3b在第二步和第三步执行都 出现问题 但是顺序执行下去 最终虚拟键盘还是可以使用 1 安装必需文件 sudo apt get install libfakekey dev libpng dev y 2 安装编译虚拟键盘ato sa
  • Pi3 E14中国版 MySQL安装详细过程

    硬件环境 xff1a 树莓派 xff1a Pi3 E14中国版 Usb键鼠 10 1 1280 800电视机 xff08 集成HDMI xff09 wifi路由器 笔记本电脑 软件环境 xff1a 树莓派Linux raspberrypi
  • 在Ubuntu下进行安卓开发遇到“insufficient permissions for device: user in plugdev group; ”问题的解决办法

    开发环境 Ubuntu 16 04 IDE Android Studio 开发语言 Java 在接入设备进行联机调试的时候 遇到了这样的问题 insufficient permissions for device user in plugd
  • 谈谈技术在日常工作生活中的重要性

    我从事 技术方面 的工作也有10多年了 从最初的一个软件工程师 xff0c 也逐渐成长为项目经理 xff0c 部门经理 无论岗位怎么变换 xff0c 但是我还是没有离开技术方面的工作 xff0c 一直对技术的研究有很大热情 Csdn是非常棒
  • JSP中的网页编写格式——MIME TYPE?

    一 首先 xff0c 我们要了解浏览器是如何处理内容的 在浏览器中显示的内容有 HTML 有 XML 有 GIF 还有 Flash 那么 xff0c 浏览器是如何区分它们 xff0c 决定什么内容用什么形式来显示呢 xff1f 答案是 MI
  • 安卓开发05:Activity之间链接和传递参数

    Activity之间链接和传递参数主要通过Intent安卓的一个对象来实现 首先我们创建一个MainActivity xff1a java view plain copy print package com example androidt
  • 安卓开发06:布局-线性布局 LinearLayout

    LinearLayout把视图组织成一行或一列 子视图能被安排成垂直的或水平的 线性布局是非常常用的一种布局方式 请看一个布局例子 xff1a html view plain copy print lt LinearLayout xmlns
  • 可以带到2015年的几点思考

    1 自己的事情永远得自己出头 我从小就是个很独立的人 我不知道这种独立是什么时候培养起来的 xff0c 但清楚的记得一件事情 上小学那会儿 xff0c 有一年母亲生病了 xff0c 在医院 xff0c 家里就我一个人 xff0c 有时候 x
  • 纪事2011—中国,建大,家,我

    前言 2011 年就要真的成为我记忆了 xff0c 我一直在想该怎样总结我的2011 xff0c 我的2011留下的是什么 xff0c 收获的又是什么 xff0c 这365天的句号我该怎么画上 xff0c 是圆是扁 xff0c 还是有缺口
  • 用java做的一个小游戏—黑白反斗棋(适合菜鸟)

    用Java做的一个小游戏 xff0c 黑白反斗棋 xff0c 我玩过了5 5和10 10的 是学习之后做的 xff0c 不是自己原始开发的 import java awt Color import java awt FlowLayout i
  • 我的精神分裂——普通青年用二-B的方式走文艺的范儿

    一直以来都是以一种低沉的文笔在写些我的垃圾生活 xff0c 垃圾感想 xff0c 每次都会放那些特定的音乐 xff0c 那是一种心境 xff0c 那些音乐带着我的手在敲动 今天我想换种音乐 xff0c 猜猜我在放什么音乐 xff0c 很Hi
  • 读书随笔(1)——《计较是贫穷的开始》

    xff08 读书之后写感 xff0c 本该是读书之后自然的一个延续 xff0c 但我却很少这样了 xff0c 这不能说是一个极其坏的习惯 xff0c 虽不知道我究竟能不能改了 xff0c 但还是希望能尽可能的写写 xff0c 对自己想法有个
  • 2012年终随笔

    时至年终 xff0c 按我此前的惯例 xff0c 该写篇年终总结性的文章 xff0c 在之前末日说沸沸扬扬的时候 xff0c 我在想是否该早点写 xff0c 写个末日遗言什么的 xff0c 但还是没有写 xff0c 觉得如果真的末日来临 x
  • Tomcat多端口映射配置

    1 多端口映射配置 在server xml中 xff0c 找到 lt Connector gt 标签 xff0c 默认情况下会有一个 8080 端口的 lt Connector gt 标签 xff1a lt Connector port 6