Apache和Tomcat组合方式:mod_proxy

http://www.iteye.com/topic/587533


Apache和tomcat的好处大家应该都知道的,不过我还是简单说下: 
1.提升对静态文件的处理性能 
2.利用 Web 服务器来做负载均衡以及容错 
3.无缝的升级应用程序 

接下来我来介绍我们常见的三种方式: 
1.JK 
2.http_proxy 
3.ajp_proxy 

第一种方式非常老了,而且apache这边都停止开发了,所以不是很推荐,第二种和第三种原理差不多,只是ajp_proxy到apache2.2.x才开始支持的,所以我个人推荐使用http_proxy,因为apache在这方面比较成熟,加上还支持负载平衡。 

我这里所讲的是tomcat已经安装好了,还有java环境安装好了,如果没有安装好,点击这里有介绍。 

首先安装apapche,现在官方提供最稳定的apache2.2.4版本,下载地址:[url=http://www.apache.org/dist/httpd/httpd-2.2.14.tar.gz ]http://www.apache.org/dist/httpd/httpd-2.2.14.tar.gz [/url] 

安装的步骤如下: 
gzip -d httpd-NN.tar.gz 
$ tar xvf httpd-NN.tar 
$ cd httpd-NN 
$ ./configure --prefix=PREFIX 
$ make 
$ make install 
$ vi PREFIX/conf/httpd.conf 
$ PREFIX/bin/apachectl -k start 

上述安装方法是没有安装mod_proxy模块的,所以我们用apache自带的方式安装mod_proxy模块: 
先安装基础模块: 
# /usr/local/apache2/bin/apxs -c -i mod_proxy.c proxy_util.c 
# /usr/local/apache2/bin/apxs -i -a -n proxy mod_proxy.la 
再安装mod_proxy_http模块 
# /usr/local/apache2/bin/apxs -c mod_proxy_http.c 
# /usr/local/apache2/bin/apxs -i -a -n proxy_http mod_proxy_http.la 

再去看httpd.conf时,已添加如下内容: 
LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 

重新启动没有任何报错信息,证明mod_proxy_http模块加载成功。 

下面我们来配置apache如何转发给tomcat的,在httpd.conf加入如下配置: 

Xml代码   收藏代码
  1. <VirtualHost *:8080>  
  2.         ServerName test1.wangmeng.cn  
  3.         DocumentRoot /usr/local/tomcat6/webapps/test1  
  4.         DirectoryIndex index.html index.jsp  
  5.         <Directory "/usr/local/tomcat6/webapps/test1">  
  6.             Options Indexes FollowSymLinks  
  7.             AllowOverride None  
  8.             Order allow,deny  
  9.             Allow from all  
  10.         </Directory>  
  11.         ProxyPass /attachments/ !  
  12.         ProxyPass /images/ !  
  13.         ProxyPass /javascript/ !  
  14.         ProxyPass /style/ !  
  15.         ProxyPass / http://test1.wangmeng.cn:80/  
  16. </VirtualHost>  


我用firebug查看动态的请求: 
 
当我请求图片文件 的时候: 
 

证明成功转发,最后说明我的环境是centos5.3,不过环境大同小异,祝大家成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值