分享

Apache、Tomcat整合环境搭建

 嘛炒217 2014-10-14

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.

        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.:8080/

</VirtualHost>

 

三、firebug查看整合效果

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

 

2、访问images下静态图片

 

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

 

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多