前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一台服务器上运行多个Web应用 应用配置不同的<Service>

一台服务器上运行多个Web应用 应用配置不同的<Service>

原创
作者头像
用户7737280
发布于 2024-08-27 05:11:33
发布于 2024-08-27 05:11:33
20301
代码可运行
举报
运行总次数:1
代码可运行

<Server port="8005" shutdown="SHUTDOWN">

<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />

<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />

<Listener className="org.apache.catalina.startup.ContextConfig" />

<Listener className="org.apache.catalina.startup.UserDataConfig" />

<GlobalNamingResources>

<!-- 配置资源 -->

</GlobalNamingResources>

</Server>

<Server port="8005" shutdown="SHUTDOWN">

<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />

<!-- 其他监听器配置 -->

<GlobalNamingResources>

<!-- 配置SSL证书 -->

<Resource name="UserDatabase" auth="Container"

type="org.apache.catalina.UserDatabase"

description="www.laipuhuo.com User database that can be updated and saved"

factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

pathname="conf/tomcat-users.xml" />

</GlobalNamingResources>

<!-- 配置SSL连接器 -->

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"

scheme="https" secure="true" SSLEnabled="true"

keystoreFile="/path/to/keystore.jks" keystorePass="password" />

</Server>

<Server port="8005" shutdown="SHUTDOWN">

<!-- 配置集群监听器 -->

<Listener className="org.apache.catalina.ha.session.JvmRouteBinderListener" />

<GlobalNaming www.laipuhuo.com Resources>

<!-- 配置集群相关资源 -->

</GlobalNamingResources>

<!-- 配置服务和引擎 -->

<Service name="CatalinaCluster">

<Engine name="clusterEngine" defaultHost="localhost" jvmRoute="jvm1">

<!-- 配置Connector和Host -->

</Engine>

</Service>

</Server>

<Service name="Catalina">

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />

<Engine name=www.laipuhuo.com "Catalina" defaultHost="localhost">

<!-- 其他配置,如Host等 -->

</Engine>

</Service>

<Service name="Catalina1">

<Connector port="8081" protocol="HTTP/1.1" />

<Engine name="Catalina1" defaultHost="app1.example.com">

<Host name="app1.example.com" appBase="webapp1" unpackWARs="true" autoDeploy="true">

<!-- 应用1的配置 -->

</Host>

</Engine>

</Service>

<Service name="Catalina2">

<Connector port="8082" protocol="HTTP/1.1" />

<Engine name="Catalina2" www.laipuhuo.com defaultHost="app2.example.com">

<Host name="app2.example.com" appBase="webapp2" unpackWARs="true" autoDeploy="true">

<!-- 应用2的配置 -->

</Host>

</Engine>

</Service>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Tomcat 配置局域网内的Https
Tomcat 配置局域网内的Https 1、生成证书 可以使用jdk自带的keytool生成证书 keytool -genkeypair -alias "tomcat" -keyalg "RSA"
季鸟猴
2022/11/14
1.1K0
Tomcat 配置局域网内的Https
隐藏 Tomcat 版本信息
访问 Tomcat 发布的应用中不存在的页面或 URL 中包含特殊字符时,会看到下面这样的界面:
AlphaHinex
2024/04/09
6560
隐藏 Tomcat 版本信息
web项目部署,需要的来看
原本服务器上tomcat部署了一个javaweb项目在80端口,这次要部署另一个javaweb项目在8090端口,或者同时部署在同一端口不同目录下。
天道Vax的时间宝藏
2021/08/11
6130
Tomcat配置通过域名直接访问项目首页的完整步骤
我们以tomcat为例通过输入域名直接访问项目首页的配置方法。我的域名为:www.nnjskz.cn,也欢迎大家访问。
Jensen_97
2023/07/20
2.3K0
Tomcat架构解析之1 架构简介1 核心架构模块说明2 分层建模3 作用域
Tomcat除了能够支撑通常的web app外,其本身高度模块化的架构体系,也能带来最大限度的可扩展性。 目前tomcat版本已经衍生到tomcat9,但是主流的版本还是tomcat6。此系列架构体系介绍还是以tomcat6为蓝本。 Tomcat是有一系列逻辑模块组织而成,这些模块主要包括: 核心架构模块,例如Server,Service,engine,host和context及wrapper等 网络接口模块connector log模块 session管理模块 jasper模块 naming模块 JM
JavaEdge
2018/05/16
1.2K0
tomcat整体架构
上面简单列了tomcat的模块结构,下面结合配置文件更加具体一点来分析,当然更多是集中在Connector和Container两个组件上,毕竟这是两个核心组件,后续的内容也会更多集中在这两个组件上面
东营浪人
2019/09/05
6580
tomcat整体架构
走进JavaWeb技术世界5:初探Tomcat的HTTP请求过程
本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看
Java技术江湖
2019/10/21
7590
腾讯云服务器上tomcat配置文件参数详解
<Connector port="8080" protocol="HTTP/1.1"
用户8639654
2021/08/04
6.2K0
tomcat 配置虚拟主使用nginx 代理无法访问
同事公司要求,在一台服务器上的一个tomcat 实例下部署多个虚拟主机,然后在前端使用NG 反向代理,结果出现,使用两个域名去访问,都是将请求转发到默认的第一个虚拟主机上: 同事的配置为: [[ema
老七Linux
2018/05/31
9670
Web基础配置篇(三): tomcat的配置及使用
tomcat,大家应该都知道是啥,servlet的Web容器而已,遵守servlet规范的JavaEE服务器。我们通常用tomcat来部署war包来做应用服务器。
品茗IT
2019/09/11
5670
Docker下dubbo开发,三部曲之二:本地环境搭建
程序员欣宸
2018/01/04
1.5K0
Docker下dubbo开发,三部曲之二:本地环境搭建
DevOps: Tomcat 配置多个端口号或多个应用
即一个service配置多个端口,项目可以通过多个端口访问。修改tomcat-home\conf下的server.xml,在Service下配置多个即可。
Freedom123
2024/03/29
4140
Springboot部署war项目文件到Tomcat静态文件(css、js和图片等)加载不出来的解决方法
(2)/elec/WEB-INF/classes/static/:项目实际war包解决后,静态文件地址
Mr.Vv
2022/05/11
2.6K0
Springboot部署war项目文件到Tomcat静态文件(css、js和图片等)加载不出来的解决方法
SpringBoot项目部署详细步骤(jar包+war包+Tomcat下部署多个war包)
该解释参考blog https://blog.csdn.net/wupan6688/article/details/103629664
bboy枫亭
2021/12/07
4.1K0
SpringBoot项目部署详细步骤(jar包+war包+Tomcat下部署多个war包)
Tomcat 配置支持不同的域名访问各自不同程序的配置方法
在tomcat 目录下面增加个文件夹 appBase="webapps"  appBase="webapps2"
FHAdmin
2022/03/18
1.6K0
面试官:tomcat是如何处理http请求的?
因为tomcat实现了Servlet规范,所以我们得掌握什么是Servlet?什么是Servlet规范? 什么是Servlet呢? Servlet是JavaEE规范的一种,主要是为了扩展Java作为W
田维常
2021/01/28
9270
云实验室(17) - jira&ldap
k8s中部署,导致hostname为服务名,不能正确访问一些静态资源,将tomcat的serve.xml修改并挂载出来
惊羽-布壳儿
2022/06/15
4720
云实验室(17) - jira&ldap
Web服务器加速之Tomcat7性能如何调优
Web服务器加速之Tomcat7性能如何调优 1.     Tomcat是一个运行在Java JVM(虚拟机)环境的的一个应用,使用Java开发的。 2.     Tomcat也有自己的web管理功能
秋日芒草
2018/05/15
1.7K0
Tomcat最佳优化方案总结 原
1. BIO由于每个请求都要创建一个线程来处理,线程开销比较大,不能再高并发的场景,性能也是最低的。 2. NIO是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,比传统的bio更好的并发性能。 3. APR(Apache Portable Run-time libraries)简单理解,就是从操作系统级别解决异步IO问题,大幅度的提高服务器的处理和响应性能, 也是Tomcat运行高并发应用的首选模式。 
wuweixiang
2018/08/14
3.5K0
Tomcat最佳优化方案总结
                                                                            原
日志文件过大优化
声明: 如果您有更好的技术与作者分享,或者商业合作; 请访问作者个人网站 http://www.esqabc.com/view/message.html 留言给作者。 如果该案例触犯您的专利,请在这里:http://www.esqabc.com/view/message.html 留言给作者说明原由 作者一经查实,马上删除。 手机留言请访问:http://www.esqabc.com
Mr.Vv
2019/10/15
1.5K0
推荐阅读
相关推荐
Tomcat 配置局域网内的Https
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验