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 <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下
至此,apahce、tomcat整合完毕,转发成功。 |
|