今天需要部署个系统.采用Apache+mod_jk+Tomcat的方式,
由于之前没有亲手一点一点配置过Apache mod_jk的相关东西,所以一边学习一边配置。
我心里还一直想,为何这些什么httpd.conf ,server.xml配置文件如此繁杂,对用户一点都不友好,为何不提供GUI的方式进行配置呢?后来一想,大部分都是在类Unix的服务器上进行使用的,估计是没必要把.
本次涉及的,主要配置分为如下几个部分:
Apache
httpd.conf 配置apache自身的相关参数,包括VirtualHost
mod_jk.conf 以include的方式被httpd.conf 引用,这里设置了workers.properties的文件,jk log的相关信息,以及JkMount的参数
workers.properties 这里写了相关worker的结点的配置
Tomcat:
server.xml 配置Connecter等信息,其中包括AJP的还有其他的.
当前登录的linux用户为admin,所以我们把apache的配置文件都放在
将这些配置单独放置在/home/admin/web_deploy/conf下 启动apache的时候
通过
/usr/alibaba/httpd/bin/httpd -d ~/web-deploy
来启动apache的。
如果启动过程中发现问题,适当调整 mod_jk log的等级,然后查看对应目录中的log 一一排除问题。
还有一个问题就是,在这个修改中,原来直接配置在tomcat里的https相关的证书,需要配在apache中了,所以需要加载mod_ssl模块,并配置好证书。
但是由于之前的证书直接使用的keystore的方式,所以需要将私钥和证书导出来。
Apache是由c语言实现,且有许多现成的mod模块可用。而Tomcat大部分由Java实现,所以在静态资源的访问上性能上不及Apache。
Apache和Tomcat交互是依靠mod_jk模块,通信方式是遵循AJP协议的。
现在一般是AJP(Apache JServ Protocol)13
Tomcat通过在server.xml中添加类似如下的配置
<Connector port="8009"
enableLookups="false" redirectPort="8008" debug="0"
protocol="AJP/1.3" />
这样便可以接受来自Apache的mod_jk发来的请求.
分享到:
相关推荐
apache+tomcat+mod_jk整合文档,内有安装包。apache+tomcat+mod_jk整合文档,内有安装包。
在这个配置中,Apache作为前端服务器,通过mod_jk模块与后端的Tomcat应用服务器进行通信,实现请求的分发和负载均衡。 Apache HTTP Server是世界上最流行的开源Web服务器软件,它可以处理静态内容并转发动态内容到...
Apache 2.4 和 Tomcat 7 的整合配置主要依赖于 mod_jk 模块,这是一个 Apache HTTP 服务器的模块,用于与 Tomcat 进行负载均衡和通信。`mod_jk.so` 是该模块的动态链接库文件,用于在 Apache 和 Tomcat 之间建立连接...
3. **配置mod_JK**:创建mod_JK的配置文件(如workers.properties),定义每个Tomcat实例(worker)的属性,如主机名、端口、工作目录等。 4. **配置Apache的虚拟主机**:在Apache的虚拟主机配置中,设置JKMount...
本资源包含了文章Apache2.2.x + Tomcat6.x + JK 集群配置,http://blog.csdn.net/qq396229783/article/details/74295797里面所用到的软件配置
6. **配置 mod_jk.conf**: 在 Apache 中创建 mod_jk.conf 文件,指定 worker.properties 的位置,以及哪些 URL 路径应由 mod_jk 转发到 Tomcat。 7. **测试整合**: 重启 Apache 服务器,通过访问一个已知在 Tomcat ...
通过以上步骤,我们完成了在 Red Hat Linux 9.0 上安装 Apache、Tomcat 和 Mod_jk 的过程,并进行了简单的负载均衡配置。这些配置能够帮助我们更好地管理应用服务器集群,提高系统的稳定性和性能。当然,实际部署时...
"两台服务器上做Apache2.2+Tomcat6.0+mod_jk的负载均衡"是一个典型的分布式系统架构,旨在通过在多台服务器之间分配工作负载来提高系统的稳定性和性能。下面将详细介绍这个配置涉及的知识点: 1. **Apache ...
rpm格式的,运行后直接就生效了 比src 格式的方便
在IT领域,Apache2.0.43、Tomcat4.1.18与mod_jk-2.0.43.dll的整合是一项经典且重要的技术配置,它为Web应用提供了一个高性能、高稳定性的运行环境。下面将详细介绍这一整合方案的关键知识点。 ### 一、环境搭建与...
### Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合 本文旨在深入探讨如何将Apache 2.2、Tomcat 6.0、MySQL 5.0以及mod_jk进行有效的整合,以构建一个高性能、可扩展的应用服务器环境。这种整合方式不仅能够...
"Apache+Tomcat7+jk负载均衡"的组合就是一种常见的解决方案,它通过Apache HTTP Server作为前端代理服务器,利用JK模块(mod_jk)将请求分发到多台后端的Tomcat7应用服务器上,实现负载均衡和故障转移。下面我们将...
【描述】中的"apache的安装包和链接tomcat的插件,以及tomcat和apache的配置文件"表明,你需要配置Apache服务器(版本2.2.4)和mod_jk模块来与多个Tomcat实例(如tomcat3、tomcat2、tomcat1)进行通信。此外,还需要...
本文将详细介绍如何配置 Apache + Tomcat 集群,包括安装 Apache 和 Tomcat 服务器、配置 mod_jk 模块、配置 Apache 和 Tomcat 服务器、配置负载均衡控制器等。 一、安装 Apache 服务器 首先,需要安装 Apache ...
**Django + Apache + mod_wsgi 完美匹配包** ...总结,Django+Apache+mod_wsgi的组合为开发者提供了高效、稳定的Web应用托管环境。通过理解每个组件的功能和配置,你可以构建出满足需求的高质量Web服务。
3. **JK模块( mod_jk)**:Apache的JK模块是一个负载均衡和反向代理模块,专门设计用来与Tomcat和其他基于Java的Web服务器协同工作。它能将HTTP请求转发到后端的Tomcat实例,实现负载均衡。 4. **负载均衡**:负载...
用户配置apache和tomcat配置使用的插件,使用与apache2.2.*