• 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 为例:

     

    前提条件:

    1apache server正确安装完毕(httpd-2.2-x64)

    2tomcat正确安装完毕(apache-tomcat-7.0.5)

     

    修改配置:

    一、tomcat配置文件不作任何修改

     

    二、apache配置文件修改

    1httpd.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

    <VirtualHost *:80> 

            ServerName test.jyzh.info

            DocumentRoot "E:\App\Program Files\Apache Software Foundation\apache-tomcat-7.0.5\webapps\ROOT"

            DirectoryIndex index.jsp 

            <Directory "E:\App\Program Files\Apache Software Foundation\apache-tomcat-7.0.5\webapps\ROOT">

                Options Indexes FollowSymLinks 

                AllowOverride None 

                Order allow,deny 

                Allow from all 

            </Directory> 

            #ProxyPass /attachments/ ! 

            ProxyPass /images/ ! 

            #ProxyPass /javascript/ ! 

            #ProxyPass /style/ ! 

            ProxyPass / http://test.jyzh.info:8080/

    </VirtualHost>

     

    三、firebug查看整合效果

    1、访问动态页面 http://test.jyzh.info/index.jsp

     

    2、访问images下静态图片

     

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

     

    至此,apahcetomcat整合完毕,转发成功。

  • 相关阅读:
    Android app 简单的电话拨号器
    JavaWEB开发中的/到底代表什么
    springmvc json
    ForeignKey.on_delete
    django 实现指定文件合并成压缩文件下载
    常用SQL的优化
    数据库 两个简单实用的表级优化方法
    一天只能触发一次操作
    Ajax 生成流文件下载 以及复选框的实现
    django Q和F查询
  • 原文地址:https://www.cnblogs.com/sarafill/p/1939284.html
Copyright © 2020-2023  润新知