Apache、Tomcat整合環(huán)境搭建Apache、Tomcat整合使用的好處: 1、提升對靜態(tài)文件的處理性能 2、利用 Web 服務(wù)器來做負載均衡以及容錯 3、無縫的升級應(yīng)用程序
接下來我來介紹我們常見的三種方式: 1.JK 2.http_proxy 3.ajp_proxy
第一種方式非常老了,而且apache這邊都停止開發(fā)了,所以不是很推薦,第二種和第三種原理差不多,只是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、訪問動態(tài)頁面 http://test./index.jsp
2、訪問images下靜態(tài)圖片
3、訪問根下靜態(tài)圖片,未包含在ProxyPass下
至此,apahce、tomcat整合完畢,轉(zhuǎn)發(fā)成功。 |
|