使用Apache的代理,整合多个Tomcat

 一个网友的一个Tomcat下面跑了10几个应用,经常造成内存溢出,希望能够拆分到多个Tomcat里面。从优快云上面找到我。

现状分析:
  • 其每个应用都有各自的二级域名,能够通过互联网访问
  • 其有几个应用放在一起,也就是只有部分应用希望运行在一个tomcat里面
  • 目前使用了jk的连接器
建议:
  • 运行多个tomcatr实例,通过侦听的端口进行区分。
  • 对于每个tomcat,配置各自需要服务的虚拟主机
  • 使用Apache的Proxy进行代理转发,转到对应的tomcat上面,重点在端口不同
  • 取消jk连接,减少复杂度。虽然损失了一些Apache对静态文本的性能,但整体看还是值得的

结果:
  • tomcat的server.xml里面配置了各自的虚拟主机,比如 www.aaa.com 和 oa.aaa.com。第一个是主域名,第二个是二级域名。tomcat端口为8080。第二个tomcat配置了一个 sales.aaa.com 用来支持销售,端口为8081。详细的配置文件请参考tomcat的虚拟主机配置,这里就不写了。
  • 测试各个虚拟主机的运行是否正常,使用 http:// oa.aaa.com:8080/ 这样的方式进行测试。
  • apache的 httpd.conf配置
    • 打开代理所需要的.so支持模块,在httpd.conf里面,取消下面四行的注释:
      1. LoadModule proxy_module modules/mod_proxy.so
      2. LoadModule proxy_connect_module modules/mod_proxy_connect.so
      3. LoadModule proxy_http_module modules/mod_proxy_http.so
      4. LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

    • 制作各自的虚拟主机
    1. NameVirtualHost *:80 
    2. <VirtualHost *:80>
    3. ServerName www.aaa.com
    4. ProxyPass / http:// www.aaa.com:8080/
    5. ProxyPassReverse / http:// www.aaa.com:8080/
    6. </VirtualHost>
    7. <VirtualHost *:80>
    8. ServerName oa.aaa.com
    9. ProxyPass / http:// oa.aaa.com:8080/
    10. ProxyPassReverse / http:// oa.aaa.com:8080/
    11. </VirtualHost>
    12. <VirtualHost *:80>
    13. ServerName sales.aaa.com
    14. ProxyPass / http://sales.aaa.com:8081/
    15. ProxyPassReverse / http://sales.aaa.com:8081/
    16. </VirtualHost>













<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
MOS管关断时尖峰电压的5种实用抑制方案(附实测数据对比) 本文针对MOS管关断时产生的尖峰电压问题,提供了五种经过实验室实测验证的实用抑制方案。文章从尖峰电压的成因分析入手,详细阐述了优化PCB布局、设计RC缓冲电路、选用TVS二极管钳位、调节驱动电路以及使用磁珠吸收高频振荡等方法的原理、实施步骤与实测数据对比,为硬件工程师解决开关电源和电机驱动中的过压应力与EMI问题提供了系统性的实战指南。 阅读详情

相关推荐

用Python实现四叉树(quad tree)

import numpy as np #正方形类 class square: #lx、ly为左上角坐标(x对应行号,y对应列号),rx、ry为右下角坐标 def __init__(self,lx,ly,rx,ry): self.lx=lx self.ly=ly self.rx=rx self.ry=ry #检查该矩阵中是否满足条件 #参数:原矩阵,阈值 #返回值:布尔类型 def check(s

weixin_44164489的博客 5868

Apache Tomcat 代理配置

几乎每个用例都需要额外的配置来实现诸如集群、日志记录和安全性之类的东西,这些技术性和站点特定性太高,无法在轻量级讨论中有用地涵盖,但这些示例将引导您完成第一步,以获取您的代理服务器和您的 Tomcat 相互交谈。,提供的功能可能对更具体的场景具有吸引力。如果您想了解有关集群和负载平衡 Tomcat 的更多信息,您可以查看 MuleSoft 的 Apache Tomcat 资源中心中有关该主题的文章,包括集群介绍,以及使用两个 Tomcat 实例和 Apache HTTPD 的示例集群配置。...

allway2的博客 3793

【接口自动化测试】cookie绕过验证码自动登录?(保持登录状态)

在编写接口自动化测试用例或其他脚本的过程中,经常会遇到需要绕过用户名/密码或验证码登录,去请求接口的情况,一是因为有时验证码会比较复杂,比如有些图形验证码,难以通过接口的方式去处理;再者,每次请求接口前如果都需要先去登录一次,这样不仅效率低,还耗费资源。 有些网站是使用cookie辨别用户身份的,此时我们便可以先登录一次,拿到登录成功后的cookie,后续请求时在请求头中加入该cookie,便可保持登录状态直接请求。

weixin_67553250的博客 2071

Apache mod_proxy_ajp链接Tomcat

ProxyPass和ProxyPassReverse都有“将请求路径中进来的请求转发到应用服务器(这里是*Tomcat)”的作用,但是如果使用redirect,则需要设置ProxyPassReverse。我想我很早以前就在使用一个名为 Ya 的模块,但是我使用的模块在我知道之前就改变。设置的延续,我总结了将Apache端收到的HTTP请求抛给Tomcat的设置。例如,当使用上下文名称为运行在 Tomcat 上的应用程序设置反向代理时,在下面的示例中,如果请求匹配,则设置为传输到。Java(亚马逊正确)...

allway2的博客 2610

2025最新正版Autodesk 3ds Max 2022安装教程:从下载到中文环境配置全流程解析

Autodesk 3ds Max 2022是一款专业的三维建模、动画和渲染软件,广泛应用于影视制作、游戏开发、建筑可视化等领域。

waicsdn_haha的博客 1万+

【天线与电波传播】电波传播部分 第7章 电波传播的基础知识3

菲涅尔区与菲涅尔带的基本知识

Chen59_2328的博客 1602

apache代理多个tomcat实例

实验环境: IP:10.0.0.10 系统:CentOS 6.4 jdk版本:java version "1.8.0_65" tomcat版本:Apache Tomcat/8.0.24 apache版本:Apache/2.2.27 (Unix) 思路: 1、安装Apache 2、安装tomcat 3、安装mod_jk 4、加载mo...

weixin_33885676的博客 345

MEG预处理-Brainstorm

Brainstorm下载和安装 去Brainstorm官网进行下载:打开网页后,点击左侧Download;在跳出来的界面中进行简单的注册,注册完成后可以进行下载 解压后得到“brainstorm3”的文件夹,里面包含Brainstorm工具包的所有文件,把这个文件夹放在某个路径如"E:\matlab_tools\brainstorm3"即可 同样在某个路径建立空的文件夹命名为:brainstorm_db用于工具包运行过程中自动存储生成的文件,所以这个文件中生成的数据不要手动移动删除 在Matlab中,把.

AxeChen的博客 6127

Linux学习-通过httpd反向代理Tomcat

Httpd安装—>Httpd安装 Tomcat安装—>Tomcat安装

丢爸 719

【AI大模型应用开发】【LangChain系列】实战案例6:利用大模型进行文本总结的方法探索,文本Token超限怎么办?

假设有一组文档(PDF、Notion页面、客户问题等),你想要总结内容。可以利用大模型来帮你。今天来系统看下利用大模型来对文本进行总结的方法,以LangChain的使用为例。

同学小张的博客 3749

车企自动泊车技术全解|纯视觉/多传感器融合双路线、端到端大模型革新 助力机械车位/无划线车位/极窄车位精准泊车落地

随着智能驾驶技术全面下沉,自动泊车已从高端车型专属配置,普及至十万级家用车型,成为车载核心刚需功能。但市面主流车企的泊车能力差距极大,核心差异源于传感器硬件架构、算法迭代逻辑、场景训练体系的全方位分化。传统规则式泊车算法仅适配标准划线车位,面对地库暗光、标线磨损、机械双层车位、极窄靠墙车位、无划线空地泊车等真实长尾场景极易失效。

getusushu的博客 108

用apache代理实现整合多个tomcat

要求:   运行多个tomcat,通过apache侦听的端口进行区分。   对于每个tomcat,配置各自需要服务的虚拟主机   使用Apache的Proxy进行代理转发,转到对应的tomcat上面,重点在端口不同   取消jk连接,减少复杂度。虽然损失了一些Apache对静态文本的性能,但整体看还是值得的   结果:   tomcat的server.xml里面配置了各自的虚拟主机

chinajobs的专栏 578

OceanBase数据库:与MySQL和Oracle的函数差异分析

OceanBase数据库兼容性解析:MySQL与Oracle模式深度比较 摘要:OceanBase通过独特的双模式架构,实现了对MySQL和Oracle的高度兼容。文章首先分析了OceanBase的兼容性架构,包括SQL解析层、优化器层和执行引擎层的差异化设计。随后对比了两种模式在数据类型、SQL语法、函数支持等方面的兼容性差异,其中MySQL模式兼容5.7版本大部分功能,Oracle模式则支持155个内置函数和PL/SQL特性。最后提出了模式选择的六大考量因素,包括现有系统基础、功能需求和迁移成本等,为数

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1231

如何使用Apache的代理整合多个Tomcat

一个网友的一个Tomcat下面跑了10几个应用,经常造成内存溢出,希望能够拆分到多个Tomcat里面。从优快云上面找到我。   现状分析:   其每个应用都有各自的二级域名,能够通过互联网访问   其有几个应用放在一起,也就是只有部分应用希望运行在一个tomcat里面   目前使用了jk的连接器   建议:   运行多个tomcatr实例,通过侦听的端口进行区分。   对于每个t...

松篁 216

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

使用Apache的代理,整合多个Tomcat收藏

一个网友的一个Tomcat下面跑了10几个应用,经常造成内存溢出,希望能够拆分到多个Tomcat里面。从优快云上面找到我。 现状分析: 其每个应用都有各自的二级域名,能够通过互联网访问 其有几个应用放在一起,也就是只有部分应用希望运行在一个tomcat里面 目前使用了jk的连接器 建议: 运行多个tomcatr实例,通过侦听的端口进行区分。 对于每个tomcat,配置各自需要服务的虚...

困难户 294

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

windows 下Apache和tomcat安装整合全过程 负载均衡session共享

windows 下Apache和tomcat安装整合全过程 负载均衡session共享 2011年05月20日 星期五 下午 3:32 转载自 logan9999 最终编辑 yuquan0405 windows 下Apache和tomcat整合 负载均衡session共享 准备工作: 1、 Apache 2.2.4 下载地址:http://cztele1.

kerryyw的专栏 941

整合了tomcat+apache+IIS6

下载jk放到apache/modules下,修改apache/conf下配置文件httpd.conf在末尾增加虚拟目录配置,加载jk配置; 整合IIS和apache,共用80端口冲突,修改iis端口,用apache作代理分发,去掉配置文件httpd。conf的四句代理注释,在末尾增加虚拟目录配置,重启tomcat,apache,即可用80端口访问asp,jsp,php网站 #apa

ilix的专栏 677

apache2.2配置tomcat的配置文件

http.conf//配置多个域名必须取消注释下面这行 NameVirtualHost *:80<VirtualHost *:80> ServerAdmin nupa@www.qqqq.com DocumentRoot /home/www/nupa ServerName www.qqqq.com #ProxyPass / http://localhost:8081/ #ProxyPassRevers

小小的博客 1167

centos7内搭建apache集群

前期准备: linux环境 tomcat多个 apache服务器: httpd-2.4.33.tar.gz http://httpd.apache.org/download.cgi APR apr-1.6.3.tar.gz apr-util-1.6.1.tar.gz pcre-8.42.tar.gz tomcat-connectors-1.2.40-src.tar.gz *...

bin929的博客 960
上一篇: 构造函数有没有返回值的总结
下一篇: 4个10以内的数字,通过四则运算得到24
java2000_test
博客等级 码龄19年 10粉丝 320原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值