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

Windows下 Apache2.2+Tomcat6集成

阅读更多

      apache+tomcat集成总结 。  由于之前大部分时间都是从事内部系统开发, 比较常用都是tomcat作为j2ee服务器,

一直也没有用到这个最流行的Web服务器端软件之一apache。上篇文章讲了

Apache2.2+PHP5.2+MySQL5.5+phpMyAdmin3.3的配置  基本上配置起来也比较简单。

      最近在开发OA系统和门户,模块首页基本和163这种差不多 一般的动态jsp页面的话那么数据库查询将是巨大的开销,会导致首页访问速度的下降。于是考虑将这个首页全部静态化 前台比较多静态页面 ,前台使用Struts2+Freemark 。 后台使用ext3.3作为管理系统界面。

所以开发团队将考虑使用apache2.2+tomcat6作为系统服务器 ,静态页面由apache处理 ,jsp自动交给tomcat。

 

 首先下载安装apache和tomcat ,connectors等在http://www.apache.org上下。
下载mod_jk_2.2.4.so  这个要和apache版本相匹配

首先确保apche和tomcat都已经安装了。

整合apche和tomcat,主要两种方案;

我这里采用mod整合

JK的安装
把mod_jk_2.2.4.so拷贝到apche安装目录的\modules\下

1、配置Tomcat

apache目录conf 创建workers.properties文件,加上以下内容。
worker.list = controller,tomcat1 #server 列表 controller,tomcat1可以随便写什么名字但下面要相对应
#========tomcat1========
worker.tomcat1.port=8009         #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.type=ajp13  这是一种ajpv13协议
worker.tomcat1.lbfactor = 1   #server的加权比重,值越高,分得的请求越多

#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1   #指定分担请求的tomcat
worker.controller.sticky_session=1
 

2、配置Apache

 

打开Apache目录\conf下的httpd.conf,在最后加入下面这段代码并保存。#代表注释
#设置Apache与Tomcat之间的连接,让Apache遇到jsp文件或者action后缀时,在后台将其交由Tomcat去处理。
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
#此处mod_jk的文件为你下载的文件
JkWorkersFile conf/workers.properties
#指定tomcat监听配置文件地址
JkLogFile logs/mod_jk.log  日志文件


DocumentRoot "D:/setup/Tomcat6/webapps"
#您的站点项目所在路径,应与tomcat中的目录设置相同
#默认首页
DirectoryIndex index.html index.htm index.jsp

#指定哪些后缀类型的交给tomcat处理
JkMount /*.jsp controller  #.jsp交给tomcat解析
JkMount /*.do controller #.do请求交给tmcat解析
JkMount /*.action controller #.action请求交给tomcat解析

 由于80端口与iis有冲突  我把apache端口改成了8082

在地址栏中分别输入http://localhost:8082/,与http://localhost:8080/若结果相同,Apache与Tomcat整合成功

 

我的登入页面效果 tomcat地址:

 

 

apache和tomcat地址一样

分享到:
评论
2 楼 zhouxingfu520 2011-06-27  
kgc1982 写道
Apache2.2中不是已经集成了JK,不知道楼主还要配置JK干嘛???


你是说Apache2自带的http_proxy和ajp_proxy吧   刚开始我觉得JK更容易理解 mod_proxy模块使用代理技术来连接Tomcat  这是我下节要做的工作
1 楼 kgc1982 2011-06-24  
Apache2.2中不是已经集成了JK,不知道楼主还要配置JK干嘛???

相关推荐

    Apache2.2+Tomcat6 配置

    在IT行业中,集成Apache2.2与Tomcat6是一个常见的任务,这主要涉及到Web服务器与应用服务器的联合部署,以实现动态和静态内容的高效分发。Apache2.2是一个强大的HTTP服务器,常用于处理静态内容,而Tomcat6则是一个...

    Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

    在Windows下配置Apache2.2 + Tomcat5.5时,集成Apr可以提高系统调用的效率,降低CPU使用率,尤其在处理高并发请求时效果显著。 配置步骤大致如下: 1. **下载并安装Cygwin**: Cygwin是一个提供Linux环境的工具集...

    apache2.2 + tomcat6 配置方式

    以下是关于如何配置Apache2.2与Tomcat6的详细步骤和知识点: 1. **Apache2.2简介**: Apache2.2是Apache HTTP Server的一个版本,主要负责处理HTTP请求,提供静态网页内容。它具有良好的稳定性和丰富的模块支持。 ...

    Apache2.2+tomcat7+jk+jdk1.6

    它支持多种模块,通过这些模块可以扩展其功能,例如mod_jk模块,这正是实现Apache与Tomcat集成的关键。 Tomcat7则是Apache Tomcat的第7个主要版本,是一个符合Java Servlet和JavaServer Pages规范的Servlet容器。它...

    Windows下Apache2.2+Tomcat6配置集群、负载均衡、session共享

    在Windows环境下,Apache2.2和Tomcat6的组合是一个常见的Web服务器架构,用于搭建集群、实现负载均衡和处理session共享。Apache作为前端反向代理服务器,负责分发请求到后端的多个Tomcat实例,以提高应用的可用性和...

    windows apache http 2.2+tomcat6.0.29

    标题中的“Windows Apache HTTP 2.2 + Tomcat 6.0.29”指的是在Windows操作系统上安装和配置Apache HTTP服务器2.2版本与Tomcat应用服务器6.0.29版本的集成。这个组合常见于搭建Java Web应用程序的环境,Apache用于...

    SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置

    SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置

    Apache2.2+tomcat6.0配置[归类].pdf

    Apache2.2与Tomcat6.0的集成配置是一个常见的软件开发任务,特别是在构建高性能、高可用性的Web应用服务器环境中。Apache作为静态内容处理的强力HTTP服务器,与Tomcat(一个流行的Java Servlet容器)结合使用,可以...

    apache2.2+mod_jk

    6. **启动和测试**:启动Apache和Tomcat,然后通过访问配置过的URL来测试Apache2.2是否成功将请求转发到Tomcat。可以使用简单的Servlet或JSP页面来进行测试。 7. **优化和监控**:根据实际需求,可以进一步调整`mod...

    Apache2.2和Tomcat7集成负载均衡(软件和教程)

    3. **Apache与Tomcat集成**: - 配置虚拟主机:在Apache的httpd.conf或单独的vhosts.conf文件中,创建一个虚拟主机,指定其DocumentRoot为Tomcat的webapps目录。 - 设置代理:使用`ProxyPass`和`ProxyPassReverse`...

    apache2.2和tomcat6整合

    ### Apache 2.2 和 Tomcat 6 整合知识点详解 #### 一、整合背景与意义 在 Web 应用开发与部署过程中,Apache 作为一款非常成熟且功能强大的 Web 服务器软件,在处理静态资源方面表现优异;而 Tomcat 作为 Java ...

    Apache2.2 tomcat-6.0.18负载均衡与集群

    本主题主要探讨的是如何在Apache2.2和Tomcat-6.0.18环境下实现负载均衡与集群,以提高系统的可用性和响应速度。 Apache2.2是一个开源的HTTP服务器,它能够通过模块化设计来支持多种功能,如SSL/TLS加密、URL重写、...

    apache2.2+mod_JK+Tomcat7+Terracotta3.7 集群(重要)

    Apache 2.2、mod_JK、Tomcat 7 和 Terracotta 3.7 是构建高可用性和可伸缩性Web应用集群的关键组件。这个集群解决方案旨在通过将负载分散到多个服务器上,提高应用程序的性能和稳定性。下面将详细阐述这些组件以及...

Global site tag (gtag.js) - Google Analytics