`

apache 整合tomcat

阅读更多
apache与tomcat集成有许多优点,我很早以前配置的tomcat负载均衡就是由apache做前端,由apache请求派,

从而发达到负载均衡的,而apache在稳定性上也是强于tomcat的,他们两个的集成可以弥补tomcat许多先天配置的不足。

例如最近的一个ip段过滤的需求要采用这种集成方案。因为tomcat的ip过滤达不到想要的效果,tomcat的ip过滤只能设置

某个ip,而不能设置ip段,十分的不爽,逼着我把apache集成进来。下面讲一讲集成方案。配置这个我采用的版本是:

apache_2.2.11-win32-x86-no_ssl.msi

apache-tomcat-6.0.18免安装版.zip

mod_jk-1.2.28-httpd-2.2.3.so(这个东东的版本比较苛刻,反正我用mod_jk-1.2.28-httpd-2.0.52.so配置的时候就不好使)
--------------------------------------------------------------------------------------------------------------

1.将mod_jk-1.2.28-httpd-2.2.3.so复制到E:\Apache2.2\modules(我的apache安装目录),我把他改了下名,方便后面的操作

改名为mod_jk.so。

2.创建 workers.properties 文件,内容如下:

# Define 1 real worker using ajp13

worker.list=worker1

# Set properties for worker1 (ajp13)

worker.worker1.type=ajp13

worker.worker1.host=localhost

worker.worker1.port=8009

拷贝到E:\Tomcat\conf\jk下,这是我tomcat的安装目录。

3.修改 Tomcat server.xml 文件

找到下面这行内容并在后面添加配置信息:

   <Engine name="Catalina" defaultHost="localhost">

配置信息如下:
 

<!-- You should set jvmRoute to support load-balancing via AJP ie :
    <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">        
    -->
    <Engine name="Catalina" defaultHost="localhost">

        <Listener className="org.apache.jk.config.ApacheConfig"
           workersConfig="conf/jk/workers.properties"
           modJk="E:/Apache2.2/modules/mod_jk.so"
           jkLog="logs/mod_jk.log"
           jkDebug="info"
           jkWorker="worker1"
           noRoot="true"
        />


      <!--For clustering, please take a look at documentation at:
          /docs/cluster-howto.html  (simple how to)
          /docs/config/cluster.html (reference documentation) -->
      <!--
      <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
      -->       
 
4.修改 Apache httpd.conf 文件

在文件最后加上

#To be added at the end of your httpd.conf

Include E:/Tomcat/conf/auto/mod_jk.conf


5.重启 Tomcat 并自动生成 mod_jk.conf

我生成的mod_jk.conf为:


########## Auto generated on Wed Apr 29 18:08:28 CST 2009##########

<IfModule !mod_jk.c>
  LoadModule jk_module "E:/Apache2.2/modules/mod_jk.so"
</IfModule>

JkWorkersFile "E:/Tomcat/conf/jk/workers.properties"
JkLogFile "E:/Tomcat/logs/mod_jk.log"

JkLogLevel info

<VirtualHost localhost>
    ServerName localhost

    JkMount /manager worker1
    JkMount /manager/* worker1

    JkMount /docs worker1
    JkMount /docs/* worker1

    JkMount /examples worker1
    JkMount /examples/* worker1

    JkMount /host-manager worker1
    JkMount /host-manager/* worker1

    JkMount /YangFan worker1
    JkMount /YangFan/* worker1
</VirtualHost>

6.启动 Apache 并测试配置,如果版本和我一致的话,应该成功。如果不成功就是路径配置有问题。

都启动好以后,地址栏输入http://localhost/****(tomcat中的项目目录),如果成功进入项目就说明配置成功。

OK,集成完成。

分享到:
评论

相关推荐

    Apache整合Tomcat(最新)

    Apache整合Tomcat(最新)的成功案例,希望可以帮到大家。

    Apache整合Tomcat

    Apache整合Tomcat

    Apache 整合tomcat和负载均衡配置

    以上就是Apache整合Tomcat和负载均衡的基本配置步骤。需要注意的是,实际环境中可能还需要根据网络环境、安全性需求和性能指标进行更复杂的配置,如SSL证书配置、防火墙规则调整等。同时,监控和日志分析也是确保...

    Apache整合tomcat模块

    在实际应用中,为了充分利用两者的优势,通常会将Apache与Tomcat进行整合,以实现更高效的Web服务。在这个过程中,Apache的mod_jk模块起到了关键作用。 mod_jk是Apache的一个模块,其主要任务是连接Apache和Tomcat...

    通向架构师的道路之Apache整合Tomcat

    ### Apache整合Tomcat:构建高效Web应用环境 #### 一、理解J2EE工程的通用架构 在探讨如何实现Apache与Tomcat的整合之前,我们首先需要深入理解J2EE工程的通用架构,这一架构主要由三个核心部分组成:Web Server、...

    通向架构师的道路(第一天)之Apache整合Tomcat.docx

    通向架构师的道路(第一天)之Apache整合Tomcat 本文档主要讲解了一个通用的Web即B/S架构的设计,包括Web Server、App Server和DB Server三个部分的架构设计,并介绍了Apache和Tomcat的安装和配置。 一、架构设计 ...

    通向架构师的道路(第一天)之Apache整合Tomcat

    【Apache 整合 Tomcat 知识点】 在IT领域,架构师的角色至关重要,他们负责设计和规划软件系统的整体结构,以确保系统的可扩展性、性能和安全性。本篇文章主要探讨的是如何在走向架构师之路的第一天实现Apache与...

    Windows下Apache整合Tomcat.doc

    同时,还需要一个Apache Tomcat整合模块mod_jk.so,它负责连接Apache和Tomcat,确保两者之间的通信。确保mod_jk.so的版本与Apache HTTP Server版本和你的操作系统匹配。 安装步骤如下: 1. 安装Apache HTTP Server...

    Windows下Apache整合Tomcat

    NULL 博文链接:https://dacoolbaby.iteye.com/blog/1703393

    apache整合tomcat

    网上找的一个apache整合tomcat的方法,文章提到有三种方法(也许将来不止三种),和大家分享一下

    apache和tomcat整合(包含压缩传输)

    apache和tomcat整合的修改配置说明,详细介绍了操作步骤,按照步骤来你不可能不成功

    apache web整合Tomcat工具

    这个"apache web整合Tomcat工具"就是专为Windows系统设计的,用于简化这个集成过程。 Apache HTTP Server是一款强大的开源HTTP服务器,它能够高效地处理静态HTML、CSS、JavaScript、图片等资源,并且支持多种模块...

    linux+apache+tomcat整合完整详解版(最新)

    Linux+Apache+Tomcat 整合详解 Linux+Apache+Tomcat 的整合是目前最常用的 web 服务器架构之一,本文档将详细介绍如何在 Red Hat Enterprise Linux 5.2 环境下安装和配置 Apache2.2.12、Tomcat6.0.20 和 JDK6u16,...

    Apache+Tomcat整合

    Apache 和 Tomcat 整合是将 Apache 作为前端服务器,负责处理静态内容和反向代理,而 Tomcat 作为后端应用服务器,处理 Java 应用的动态请求。这种架构可以充分利用两者的优点,提高系统性能和可扩展性。下面我们将...

    windows下整合apache和tomcat服务器的方法

    **Apache和Tomcat整合的意义:** Apache因其高效、稳定和安全的特点,成为许多网站首选的Web服务器。然而,对于处理动态内容,如JSP和Servlet,Apache的能力相对较弱。而Tomcat作为一个轻量级的应用服务器,专门用于...

    apache整合tomcat以及svn

    博文链接:https://xiayingjie.iteye.com/blog/176982

    apache web整合Tomcat工具Linux版

    在Linux环境中,这种整合可以通过mod_jk模块来实现,这就是"apache web整合Tomcat工具Linux版"所指的内容。 **Apache HTTP Server** Apache HTTP Server是世界上最流行的开源Web服务器软件,它支持多种操作系统,...

Global site tag (gtag.js) - Google Analytics