文档章节

Apache与Tomcat的整合配置方式

Neron.L
 Neron.L
发布于 2012/01/17 10:45
字数 391
阅读 451
收藏 4

本文内容转载整理自《Apache HTTP Server 与 Tomcat 的三种连接方式介绍》(http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/

Apache与Tomcat整合的优势有以下几点:

1. 提升对静态文件的处理性能

2. 利用 Web 服务器来做负载均衡以及容错

3. 无缝的升级应用程序

整合方式一:使用Apache的mod_jk.so模块

使用该方式需要三个配置文件,分别是httpd.conf、workers.properties、uriworkermap.properties,这三个配置文件均需放在apache的conf目录下。

示例内容如下:

httpd.conf

# Add module mod_jk.so
LoadModule jk_module modules/mod_jk.so

#
# Configure mod_jk
#

# Configure worker
JkWorkersFile conf/workers.properties
# Configure uri
JkMountFile conf/uriworkermap.properties
JkLogFile logs/mod_jk.log
JkLogLevel warn

workers.properties

#
# workers.properties
#


# list the workers by name
# DLOG4J is worker 
worker.list=DLOG4J, status

# localhost server 1
# ------------------------
worker.s1.port=8009
worker.s1.host=localhost
worker.s1.type=ajp13

# localhost server 2
# ------------------------
worker.s2.port=8519
worker.s2.host=192.168.200.14
worker.s2.type=ajp13
worker.s2.stopped=1

# configure the type of DLOG4J is loadbalance
worker.DLOG4J.type=lb
worker.retries=3
# configure s1 and s2 is balanced workers 
worker.DLOG4J.balanced_workers=s1, s2
worker.DLOG4J.sticky_session=1

worker.status.type=status

 uriworkermap.properties

#
# uriworkermap.properties
#

/*=DLOG4J
/jkstatus=status

!/*.gif=DLOG4J
!/*.jpg=DLOG4J
!/*.png=DLOG4J
!/*.css=DLOG4J
!/*.js=DLOG4J
!/*.htm=DLOG4J
!/*.html=DLOG4J

整合方式二:使用Apache的mod_proxy.so模块

http_proxy

注意:使用Apache的http_proxy,Tomcat必须配置HTTP Connector使其能支持HTTP协议。

单机时,可用以下配置

ProxyPass /images !
ProxyPass /css !
ProxyPass /js !
ProxyPass / http://localhost:8080/

机器时,可用以下配置

ProxyPass /images !
ProxyPass /css ! 
ProxyPass /js !

ProxyPass / balancer://example/
<Proxy balancer://example/>
BalancerMember http://server1:8080/
BalancerMember http://server2:8080/
BalancerMember http://server3:8080/
</Proxy>

ajp_proxy

注意:使用Apache的ajp_proxy,Tomcat必须配置AJP Connector使其能支持AJP协议。

ProxyPass /images !
ProxyPass /css ! 
ProxyPass /js !

ProxyPass / balancer://example/
<Proxy balancer://example/>
BalancerMember ajp://server1:8080/
BalancerMember ajp://server2:8080/
BalancerMember ajp://server3:8080/
</Proxy>

本文转载自:

Neron.L
粉丝 1
博文 18
码字总数 2177
作品 0
广州
技术主管
私信 提问
Apache HTTP Server 与 Tomcat 的三种连接方式介绍

整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。 首先我们先介...

红薯
2008/09/25
3.4K
6
Ubuntu 配置 Tomcat

系统环境:Ubuntu 10.10(linux-kernel 2.6.35-22) 安装版本:apache-tomcat-7.0.29.tar.gz(官方网址:Apache Tomcat) 安装步骤: 1、下载 Tomcat 下载 apache-tomcat-7.0.29.tar.gz(官方...

长平狐
2013/01/06
129
0
Apache与Tomcat 区别联系

Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。 apache是web服务器(静态解析,如H...

长平狐
2013/01/06
86
0
整合apache和tomcat构建Web服务器

一、 apache与tomcat整合的必要性 Apache是最流行的Web服务器,开放源代码,支持跨平台的应用(可以运行在几乎所有的Linux、Unix、Windows系统平台上),尤其对Linux的支持相当完美。 apache...

大哥叔
2014/10/19
0
0
apache+tomcat 整合

本篇文章参考网上文档,以及自己实际操作而整合。 linux是最常用的web服务器,本节我们将通过整合apache和tomcat构建一个java/jsp运行平台,详细介绍web服务器的搭建过程。 一、 apache与tom...

zhui_yi_520
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《精进》的读后感作文2600字

《精进》的读后感作文2600字: 首先,我想先分享我读这本书的过程,我是一名大一的学生,在我高考完的暑假,有一次一位知乎用户的朋友推荐了这本书。当时我看了这本书的封面,有一句话非常的...

原创小博客
9分钟前
0
0
亿万pv的混合云规划实施

基础服务: keepalive,lvs,nginx,dns,ntp,redis集群,yum仓库,web资源 网络高可用 防火墙冗余,交换机堆叠 专线互联 物理机虚拟化 VMware vcenter/ Proxmox...

以谁为师
30分钟前
0
0
聊聊dubbo的LRUCache

序 本文主要研究一下dubbo的LRUCache LRUCache dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/utils/LRUCache.java public class LRUCache<K, V> extends LinkedHashMap<......

go4it
32分钟前
0
0
前端知识点总结——H5

前端知识点总结——H5 1.html5新特性 (1)新的语义标签 (2)增强型表单* (3)音频和视频 (4)Canvas绘图 (5)SVG绘图 (6)地理定位 (7)拖动API (8)Web Worker (9)Web Storage (10)Web Socket 2.增强...

智云编程
35分钟前
0
0
微服务之架构技术选型与设计

本文主要介绍了架构技术选型与设计-微服务选型,Spring cloud 实现采用的技术,希望对您的学习有所帮助。 架构技术选型与设计-DUBBODubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿...

别打我会飞
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部