`
compty
  • 浏览: 5508 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Apache2.2.4+Tomcat6的整合配置

阅读更多
如果并发连接较多,同时访问人数很多的情况下,有时候Tomcat可能会处于“僵死”状态,对之后的访问可能带来影响,并可能失去响应,apache+Tomcat的整合不失为一个好的解决方案。Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。Apache的加入可以将处理HTML页面及一些图片等静态的功能由它本身完成,而减轻Tomcat的工作压力,将html与jsp的功能部分进行明确分工,让tomcat只处理jsp部分,其它的由apache这个web server处理。Apache与Tomcat各司其职,那么服务器的整体效率就能够得到提升。同时也可以多部署了几个tomcat服务器,用jk/jk2负责负载平衡,然后通过apache管理。 除了以上好处外,apache还可以实现请求重定向,在同一台服务器上多个应用共用同个端口。在实际部署环境中是非常实用的。

1 序
本方案基于Apache2.2.4+Tomcat6配置。
2 Tomcat6配置
apache-tomcat-6.0.16\conf
server.xml
步骤一:
找到下面配置项:
  <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
修改后:
<Connector port="8086" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>
步骤二:
找到下面配置项:
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
修改后:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>
模拟域名
编辑C:\WINDOWS\system32\drivers\etc\hosts文件,在最后加上两个映射
  127.0.0.1  a.wap.cn
  127.0.0.1  b.wap.cn
3 Apache配置
Apache2.2\conf\httpd.conf
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
把Include前面的#去掉即可
apache2.2以上版本,无需使用jk_mod来集成tomcat,直接使用ajp,很方便。
修改apache配置文件httpd.conf
启用mod_proxy_ajp
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
把这两行前面的#去掉即可
Apache2.2\conf\extra\httpd-vhosts.conf

方式一、基于AJP端口的配置
NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.test.com 
    ServerName a.wap.cn
    Options All
    ProxyPass / ajp://127.0.0.1:8009/
    ProxyPassReverse / ajp://127.0.0.1:8009/
    ErrorLog "logs/awap-error.log"
    CustomLog "logs/awap-access.log" common
</VirtualHost>
此配置中的8009对应Tomcat配置中AJP 1.3 Connector,用于识别访问URL为http://a.wap.cn,则转到
Tomcat下的ROOT系统

方式二、基于HTTP端口的配置
NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.test.com 
    ServerName a.wap.cn
    Options All
    ProxyPass / http://127.0.0.1:8086/
    ProxyPassReverse / http://127.0.0.1:8086/
    ErrorLog "logs/awap-error.log"
    CustomLog "logs/awap-access.log" common
</VirtualHost>
NameVirtualHost *:80
<VirtualHost *:80>  
     ServerAdmin ipi.zcf@gmail.com  
    ServerName docs.ipi.com  
    Options All
    ProxyPass /portal ajp://docs.ipi.com:8009/portal/
    ProxyPassReverse /portal ajp://docs.ipi.com:8009/portal/
</VirtualHost>
分享到:
评论

相关推荐

    apache2.2.4+tomcat6.0整合配置

    Apache 2.2.4 和 Tomcat 6.0 的整合配置是一项常见的任务,尤其在部署Java Web应用程序时。这两个组件分别作为Web服务器和应用服务器,通过特定的方式协同工作,以提供动态内容服务。这里我们将深入探讨这个整合过程...

    Apache2.2+Tomcat5.5整合配置教程

    Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...

    APACHE 2.2.4与TOMCAT6.0.14整合教程

    ### Apache 2.2.4与Tomcat 6.0.14整合教程:构建负载均衡Web环境 在现代Web开发环境中,为了提高网站的可用性、可扩展性和响应速度,通常会采用负载均衡技术来分散请求到多台服务器上处理。本文将详细解析如何通过...

    apache2.2.4、tomcat6利用JK_mod整合

    Apache HTTP Server 2.2.4与Tomcat 6的整合是将这两种强大的Web服务器技术结合在一起,以实现更高效的应用程序部署和管理。Apache作为前端服务器处理静态内容,而Tomcat作为后端服务器处理Java应用程序。在这个过程...

    Apache+Tomcat整合

    综上所述,Apache 和 Tomcat 的整合涉及了 Apache 的模块加载、反向代理配置,以及 Tomcat 的集群和连接器设置。通过这种方式,我们可以实现一台主机上的单站点集群和负载均衡,从而提升网站的可用性和性能。

    WinXP下Apache2.2.4与tomcat6、php5整合

    ### WinXP下Apache2.2.4与tomcat6、php5整合的知识点 #### 一、概述 本文档详细介绍了如何在Windows XP系统中配置Apache2.2.4、tomcat6和php5,使其能够在一个环境中稳定共存并协同工作。这种配置通常用于开发环境...

    APACHE 2.2.4与TOMCAT6.0.2整合教程

    NULL 博文链接:https://yang7527.iteye.com/blog/565972

    Apache2.2.4

    这种架构称为“Apache-Tomcat整合”,可以充分利用两者的优点:Apache处理静态资源速度快,而Tomcat擅长处理Java应用。 配置Apache2.2.4和Tomcat的负载均衡,你需要编辑Apache的配置文件httpd.conf,添加mod_proxy...

    apache_2.2.4.mis + mod_jk-apache-2.2.4.so集群配置必备软件

    在本压缩包中,提供了Apache 2.2.4版本以及mod_jk模块的相关配置文件,帮助用户进行集群配置。 首先,我们来详细解析一下这些文件: 1. **apache_2.2.4-win32-x86-no_ssl.msi**:这是Apache HTTP Server 2.2.4的...

    apache+tomcat 实现负载均衡

    7 apache 整合tomcat 1)modules目录下添加模块:jk mod_jk-1.2.26-httpd-2.2.4.so 2)修改conf/httpd.conf 最后一行添加: include conf/mod_jk.conf 3)在conf目录下创建mok_jk.conf 内容: ...

    Windows下Apache与Tomcat的整合

    本文将详细介绍如何在Windows环境下完成Apache与Tomcat的整合,包括配置步骤、注意事项及调试方法等。 #### 一、概述 在Windows操作系统中实现Apache与Tomcat的集成主要涉及到以下几个关键步骤: 1. **安装环境...

    apahce2.2.4整合tomcat6.0.016

    #TOMCAT整合开始 LoadModule jk_module modules/mod_jk-apache-2.2.4.so JkWorkersFile conf/workers.properties JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T" ...

Global site tag (gtag.js) - Google Analytics