`
zyslovely
  • 浏览: 231578 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

apache mod_jk模块作用

 
阅读更多
由于 tomcat 的 HTTP 处理部分都由 Java 所写(5.5.12 版本以后出现了 native 库,用以 提高其 I/O 和 SSL 的性能[1]),在高并发的情况下负载较高。而 apache 对于静态文件的处 理能力比 tomcat 强,所以 tomcat 开发组开发了与 apache 结合使用的 mod_jk 模块。该协议 由 apache 作请求代理,将 HTTP 协议的请求转化为 AJP 协议包,并传给后端的 tomcat。mod_jk 和 apache 现在普遍使用 AJP1.3 协议[2]。它是一个二进制格式的协议,比 字符格式的 HTTP 协议解析速度要快。
除了性能的提升,mod_jk 另外的一个作用可以实现 apache 与 tomcat 一对多的对应, 使后端 tomcat 负载均衡。mod_jk 也提供 apache 与 tomcat 链接情况的监控。
mod_jk 模块的典型工作流程是这样的:一个 HTTP 请求过来,mod_jk 模块根据其 URI 选 择合适的 worker 来进行处理。如果是 lb_worker(负载均衡的 worker),就再根据各种条 件选择后台合适的 ajp_worker(处理 AJP 协议的 worker)。ajp_worker 将 HTTP 协议的包, 组装成 AJP 协议格式的包,然后选取一条空闲的链接,发送给后台的 tomcat 服务器。等到 后台将数据发送过来时,接收并解析 AJP 协议,重新组装成 HTTP 协议,然后把结果发送给 客户端。

详细介绍:http://yaoweibin.cn/maindoc/mod_jk.pdf





分享到:
评论
2 楼 zyslovely 2011-09-26  
爪哇夜未眠 写道
原来我这么猥琐,哎,竟然咋一看成了做_爱的故事

哈哈,seo下
1 楼 爪哇夜未眠 2011-09-23  
原来我这么猥琐,哎,竟然咋一看成了做_爱的故事

相关推荐

    apache mod_jk

    1. **下载和安装**:从Apache官方网站下载对应Apache版本的mod_jk模块,然后按照Apache的扩展模块安装指南进行编译和安装。 2. **配置httpd.conf**:在Apache的配置文件httpd.conf中加载mod_jk模块,并指定mod_jk的...

    mod_jk各个版本 apache与tomcat 整合

    通过使用 mod_jk 这一模块,我们可以实现 Apache 和 Tomcat 之间的高效通信。mod_jk 是一个负载均衡器和反向代理,它能够帮助我们在多个应用服务器之间分发 HTTP 请求。本文将详细介绍 mod_jk 的不同版本及其与 ...

    apache mod_jk模块

    在本文中,我们将深入探讨mod_jk模块的安装、配置以及其在Apache和Tomcat集成中的作用。 首先,让我们了解一下mod_jk模块的安装过程。在提供的压缩包"tomcat-connectors-1.2.32"中,通常包含了必要的源代码和构建...

    mod_jk.so和apache

    `mod_jk.so`是一个动态链接库文件,它是Apache上的`mod_jk`模块的实现,用C语言编写,供Apache加载以扩展其功能。 在描述中提到,我们需要解压缩包含Apache 24和`mod_jk`的压缩包。首先,你需要确保你的系统已经...

    apache的mod_jk.so文件

    总结,`mod_jk.so`作为Apache和Tomcat之间的桥梁,它的作用在于有效地管理和平衡两者间的通信,提升整体系统的性能和可扩展性。正确配置和使用`mod_jk`不仅可以实现静态内容和动态内容的分离,还能实现负载均衡,为...

    整合apache与tomcat所需要的模块,各版本mod_jk

    为了在Apache上运行Java应用,通常会使用一种名为`mod_jk`的模块进行整合。`mod_jk`是Apache HTTP服务器的一个模块,它允许Apache将动态请求(如JSP和Servlet)转发到Tomcat服务器处理,然后返回结果给客户端。这个...

    Apache2.4服务器+mod_jk.so

    Apache2.4服务器结合mod_jk.so模块是企业级Web应用部署中常见的一种技术组合,主要用于实现动静态资源的分离,提升服务器性能和系统效率。Apache作为强大的HTTP服务器,能够处理静态内容,如HTML、CSS、JavaScript等...

    64位mod_jk Apache模块 连接Tomcat

    在整合这两者时,mod_jk模块扮演着关键角色,它充当了Apache和Tomcat之间的通信桥梁,实现了负载均衡和故障转移等功能。在64位环境下,我们需要使用与系统架构匹配的mod_jk版本,如64位mod_jk-1.2.37。 首先,让...

    apache2 通过mod_jk与tomcat配置

    然后,激活mod_jk模块并在Apache配置中包含`mod_jk.conf`: ```bash sudo a2enmod jk sudo nano /etc/apache2/sites-available/000-default ``` 在`000-default`配置文件中,添加`Include /etc/apache2/mods-...

    tomcat集群配置所需要的apache和mod_jk-apache-2.0.55.so

    本压缩包提供了实现Tomcat集群配置所需的Apache服务器和mod_jk模块,具体版本为Apache 2.0.55和mod_jk-apache-2.0.55.so。 Apache HTTP Server是一个开源的Web服务器,它能够处理静态HTML文件和动态内容,如PHP、...

    mod_jk 和 iis文件,apache负载均衡连接tomcat 。内含链接及mod_jk.so文件

    Apache的mod_jk模块是Apache HTTP服务器与Tomcat应用服务器之间进行通信的重要工具,它主要用于实现负载均衡和故障转移,从而提升Web服务的可用性和性能。在这个压缩包中,包含了不同版本的mod_jk.so文件,适配于32...

    实现apache、tomcat集群,apache2.2.24 mod_jk-windows-i386-1.2.32

    接着,我们要关注的是`mod_jk.so-tomcat-connectors-1.2.32-windows-i386-httpd-2.2.x`文件,这是Apache的mod_jk模块,用于连接Apache和Tomcat。mod_jk是Apache的负载均衡模块,通过它,我们可以将HTTP请求分发到多...

    Apache+Tomcat+mod_jk+mod_ssl配置笔记

    在配置Apache与Tomcat的连接时,我们需要在httpd.conf中添加mod_jk的配置,例如启用mod_jk模块,设置worker定义(这将在workers.properties文件中详细描述)以及虚拟主机或路径的重定向规则。 接下来,workers....

    mod_jk.so文件

    2. **配置httpd.conf**:编辑Apache的主配置文件`httpd.conf`,添加`LoadModule`指令来加载mod_jk模块,如: ``` LoadModule jk_module modules/mod_jk.so ``` 3. **设置JKMount**:定义哪些URL由mod_jk处理。...

    mod_jk(包含apache2.4.x和apache2.2.x的两种版本)

    **Apache mod_jk模块详解与Tomcat集群配置** Apache mod_jk是Apache HTTP服务器的一个模块,主要用于连接Apache和Tomcat,实现两者之间的通信。在Java应用服务器领域,Tomcat广泛用作Servlet和JSP容器,而Apache则...

    apache2.4编译安装包带mod_jk.so

    完成以上步骤后,Apache 2.4就成功地在CentOS 6.5-6.9系统上编译安装,并且集成了mod_jk模块,能够有效地管理和负载均衡多个Tomcat实例。请注意,根据实际环境,你可能需要调整某些配置,例如Java的安装路径、Tomcat...

    mod_jk dll

    1. **下载mod_jk**:从Apache官方网站获取适合Apache版本的mod_jk模块,如`mod_jk-1.2.7-beta-3-apache-2.0.52.dll`等,这些文件名称中的数字和字符串代表mod_jk的版本和对应的Apache版本。 2. **编译和安装**:将...

    Apache2.2 with mod_jk

    【Apache2.2 with mod_jk】:这个标题指出我们关注的是Apache HTTP Server 2.2版本,并且它已经配置了mod_jk模块。Apache HTTP Server是世界上最流行的Web服务器软件,而mod_jk是Apache的一个模块,专门用于连接...

    apache2.2.25_And_mod_jk2.2.3

    3. 修改Apache的配置文件`httpd.conf`,引入mod_jk模块并配置JK模块。这通常涉及到添加以下行: ``` LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkMount /* worker1 ``` ...

    tomcat和apache mod_jk.so

    理能力比tomcat强,所以tomcat开发组开发了与apache结合使用的mod_jk模块。该协议 由apache作请求代理,将HTTP协议的请求转化为AJP协议包,并传给后端的 tomcat。mod_jk和apache现在普遍使用AJP1.3协议[2]。它是一个...

Global site tag (gtag.js) - Google Analytics