apache+tomcat集成总结 。 由于之前大部分时间都是从事内部系统开发, 比较常用都是tomcat作为j2ee服务器,
一直也没有用到这个最流行的Web服务器端软件之一apache。上篇文章讲了
最近在开发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地址一样
分享到:
相关推荐
在IT行业中,集成Apache2.2与Tomcat6是一个常见的任务,这主要涉及到Web服务器与应用服务器的联合部署,以实现动态和静态内容的高效分发。Apache2.2是一个强大的HTTP服务器,常用于处理静态内容,而Tomcat6则是一个...
在Windows下配置Apache2.2 + Tomcat5.5时,集成Apr可以提高系统调用的效率,降低CPU使用率,尤其在处理高并发请求时效果显著。 配置步骤大致如下: 1. **下载并安装Cygwin**: Cygwin是一个提供Linux环境的工具集...
以下是关于如何配置Apache2.2与Tomcat6的详细步骤和知识点: 1. **Apache2.2简介**: Apache2.2是Apache HTTP Server的一个版本,主要负责处理HTTP请求,提供静态网页内容。它具有良好的稳定性和丰富的模块支持。 ...
它支持多种模块,通过这些模块可以扩展其功能,例如mod_jk模块,这正是实现Apache与Tomcat集成的关键。 Tomcat7则是Apache Tomcat的第7个主要版本,是一个符合Java Servlet和JavaServer Pages规范的Servlet容器。它...
在Windows环境下,Apache2.2和Tomcat6的组合是一个常见的Web服务器架构,用于搭建集群、实现负载均衡和处理session共享。Apache作为前端反向代理服务器,负责分发请求到后端的多个Tomcat实例,以提高应用的可用性和...
标题中的“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 集成配置
Apache2.2与Tomcat6.0的集成配置是一个常见的软件开发任务,特别是在构建高性能、高可用性的Web应用服务器环境中。Apache作为静态内容处理的强力HTTP服务器,与Tomcat(一个流行的Java Servlet容器)结合使用,可以...
6. **启动和测试**:启动Apache和Tomcat,然后通过访问配置过的URL来测试Apache2.2是否成功将请求转发到Tomcat。可以使用简单的Servlet或JSP页面来进行测试。 7. **优化和监控**:根据实际需求,可以进一步调整`mod...
3. **Apache与Tomcat集成**: - 配置虚拟主机:在Apache的httpd.conf或单独的vhosts.conf文件中,创建一个虚拟主机,指定其DocumentRoot为Tomcat的webapps目录。 - 设置代理:使用`ProxyPass`和`ProxyPassReverse`...
### Apache 2.2 和 Tomcat 6 整合知识点详解 #### 一、整合背景与意义 在 Web 应用开发与部署过程中,Apache 作为一款非常成熟且功能强大的 Web 服务器软件,在处理静态资源方面表现优异;而 Tomcat 作为 Java ...
本主题主要探讨的是如何在Apache2.2和Tomcat-6.0.18环境下实现负载均衡与集群,以提高系统的可用性和响应速度。 Apache2.2是一个开源的HTTP服务器,它能够通过模块化设计来支持多种功能,如SSL/TLS加密、URL重写、...
Apache 2.2、mod_JK、Tomcat 7 和 Terracotta 3.7 是构建高可用性和可伸缩性Web应用集群的关键组件。这个集群解决方案旨在通过将负载分散到多个服务器上,提高应用程序的性能和稳定性。下面将详细阐述这些组件以及...