apache tomcat 整合
来源:互联网 发布:java记住密码怎么实现 编辑:程序博客网 时间:2024/05/08 05:06
第一部分
第一步: 在http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.6下载mod_jk_1.2.6_2.0.50.dll文件,将其改名为mod_jk.so后放到apache2/modules目录中。
第二步: Apache安装目录(D:\ProgramFiles\Apache2.2\conf下新建)
workers.tomcat_home=D:\My_Work\Tomcat\apache-tomcat-6.0.14
workers.java_home=D:\Program Files\Java\jdk1.5.0_07
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
第三步:用记事本打开apache/conf/httpd.conf文件末尾,添加下面一段:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "D:\Program Files\Apache SoftwareFoundation\Apache2.2\modules\workers.properties"
#ServerAdmin xxxx@www.baidu.com
#ServerName localhost
DirectoryIndex index.html index.htm index.jsp
JkMount /*ajp13
JkAutoAlias"D:\My_Work\Tomcat\apache-tomcat-6.0.14\webapps"
Options Indexes FollowSymLinks
#allow from all
--------------------------------------------------------------------------------
第二部分 整合的必要性和详细讲解
一.Apache与Tomcat介绍
Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
二.为什么需要整合
整合的最主要原因是为了在现有的硬件条件下提供最大的负载。
如果单独使用Tomcat做JSP服务器,在工作效率上会存在问题,Tomcat处理静态HTML的能力不如Apache,并且所能承受的最大并发连接数也有一定的限制;
在测试中,当并发连接较多时,Tomcat就会处于“僵死”状态,对后继的请求连接失去响应。所以现在提出一个“整合”解决方案:将html与jsp的功能部分进行明确分工,让tomcat只处理jsp部分,其它的由apache这个webserver处理。Apache与Tomcat各司其职,那么服务器的整体效率就能够得到提升。
三.整合的基本原理
作为Apache下面的子项目,Tomcat 与Apache之间有着天然的联系。在实际操作中,主要是Apache作为主服务器运行,当监听到有jsp或者servlet的请求时,将请求转发给tomcat服务器,由tomcat服务器进行解析后,发回apache,再由apache发回用户。
在tomcat中有两个监听的端口,一个是8080用于提供web服务,一个是8009用于监听来自于apache的请求。当apache收到jsp或者servlet请求时,就向tomcat的8009端口发送请求,交由tomcat处理后,再返回给apache,由apache返回给客户。
四.安装Apache与Tomcat服务器
到apache 与tomcat 的官方网站上面下载apache 与tomcat,安装apache与tomcat
五.修改Tomcat设置
六.修改Apache设置
修改apache安装目录下conf目录下的httpd.conf,增加如下配置
LoadModule jk_module modules/mod_jk-apache-2.2.4.so
七.整合操作说明
mod_jk-apache-2.2.4.so相当于是apache与tomcat之间的桥梁一样,所以在apache的配置文件下面加上LoadModulejk_module modules/mod_jk-apache-2.2.4.so 将此模块载入。
JkWorkersFile"Apache安装目录/conf/workers.properties" 说明了mod_jk-apache-2.2.4.so如何工作,当出现要转发时,将请求发送到那里进行处理,代表了一系列的工作参数。
JkLogFile "apache安装目录/logs/mod_jk.log" 设定日志的地址。
JkMount 说明了将什么样的URL进行发送到tomcat进行处理。JkMount /*.jspajp13 说明了要将jsp请求发到tomcat,JkMount /*.doajp13说明了要将.do型的servlet发到tomcat进行处理。在实际的分发中,如果servlet命名不带后缀的话,将无法被识别,也就无法进行处理。
八.结束语
在查阅了不少文章之后,我仔细的了解了下这两者进行整合的过程,网上很多文章讲的整合应该不算是真正意义上面的整合,希望此文章能够为正为这些问题苦恼的同行们解决一点小困难……。
- apache tomcat 整合
- redhat as5 apache tomcat 整合
- tomcat 与apache 整合
- apache tomcat
- Apache Tomcat V6.0下载
- linux apache反向代理 tomcat
- Apache 与 Tomcat的区别
- 成功配置了apache tomcat + …
- Apache Tomcat环境变量配置
- jBPM5与Tomcat 6整合
- Apache Tomcat开机后台启动
- Apache和Tomcat 负载及转发
- 通过命令行快速启动Apache Tomcat
- 整合 Ecshop 和 Discuz。
- WebService 整合 Spring
- Apache Mahout 简介
- apache 虚拟主机设置
- HANA Studio Deploy Tomcat
- 帮助你简化Cookie操作的javascript…
- 让Windows Server 2003自动登录
- TOMCAT HTTPS访问配置应用
- BAT Sleep等待一段时间
- android源码使用proguard混淆编译及错误总结
- apache tomcat 整合
- Apache 配置HTTPS协议搭载SSL配置
- apache和tomcate集成总结说明
- 使用如下css可以使div永远保持在屏…
- MyEclipse快捷键大全
- Sql语句总结
- Android MVVM(一) 介绍
- Java中的Timer和TimerTask的用法
- java返回json数据