youlp 发表于 2015-8-5 08:48:16

Apache、Tomcat整合环境搭建

  Apache、Tomcat整合使用的好处:
  1、提升对静态文件的处理性能
  2、利用 Web 服务器来做负载均衡以及容错
  3、无缝的升级应用程序
  
  接下来我来介绍我们常见的三种方式:
  1.JK
  2.http_proxy
  3.ajp_proxy
  
  第一种方式非常老了,而且apache这边都停止开发了,所以不是很推荐,第二种和第三种原理差不多,只是ajp_proxy到apache2.2.x才开始支持的,所以我个人推荐使用http_proxy,因为apache在这方面比较成熟,加上还支持负载平衡。
  
  
  以 http_proxy 为例:
  
  前提条件:
  1、apache server正确安装完毕(httpd-2.2-x64)
  2、tomcat正确安装完毕(apache-tomcat-7.0.5)
  
  修改配置:
  一、tomcat配置文件不作任何修改
  
  二、apache配置文件修改
  1、httpd.conf修改
  1)、打开以下模块
  LoadModule proxy_module modules/mod_proxy.so
  LoadModule proxy_http_module modules/mod_proxy_http.so
  2)、打开以下
  Include conf/extra/httpd-vhosts.conf
  2、httpd-vhosts.conf修改
  NameVirtualHost *:80
  
        ServerName test.jyzh.info
        DocumentRoot "E:\App\Program Files\Apache Software Foundation\apache-tomcat-7.0.5\webapps\ROOT"
        DirectoryIndex index.jsp
        
              Options Indexes FollowSymLinks
              AllowOverride None
              Order allow,deny
              Allow from all
           
        #ProxyPass /attachments/ !
        ProxyPass /images/ !
        #ProxyPass /javascript/ !
        #ProxyPass /style/ !
        ProxyPass / http://test.jyzh.info:8080/
  
  
  三、用firebug查看整合效果
  1、访问动态页面 http://test.jyzh.info/index.jsp

  
  2、访问images下静态图片

  
  3、访问根下静态图片,未包含在ProxyPass下

  
  至此,apahce、tomcat整合完毕,转发成功。
页: [1]
查看完整版本: Apache、Tomcat整合环境搭建