Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10198161
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: 系统运维

2012-10-19 16:08:03

apache tomcat mod_proxy_ajp整合的问题  

2012-10-15 17:57:49|  分类: rhel_apache |  标签: |字号 

环境:JDK1.6,TOMCAT5.5,APACHE2.2 
在没整合apache之前是可以运先,因需要加多一个apache作前端服务器,按网上的介绍,下载了一个2。2版本的,安装后,并将httpd.conf里的 
Xml代码  收藏代码
  1. LoadModule proxy_module modules/mod_proxy.so  
  2. LoadModule proxy_ajp_module modules/mod_proxy_ajp.so  
  3. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so  
  4. LoadModule proxy_connect_module modules/mod_proxy_connect.so  
  5. LoadModule proxy_ftp_module modules/mod_proxy_ftp.so  
  6. LoadModule proxy_http_module modules/mod_proxy_http.so  

#号去掉,及在 
Xml代码  收藏代码
  1. <IfModule dir_module>  
  2.     DirectoryIndex index.html index.jsp  
  3. IfModule>  

加多了index.jsp。 
Xml代码  收藏代码
  1. # Virtual hosts  
  2. Include conf/extra/httpd-vhosts.conf  


然后在httpd-vhosts.conf文件里 
Xml代码  收藏代码
  1. <VirtualHost *:80>  
  2.     ServerName 
  3.     DocumentRoot "D:/myworkspace/WebAorta/WebRoot"  
  4.     ServerAlias localhost  
  5.     ProxyIOBufferSize 8192   
  6.         ProxyRequests Off   
  7.         ProxyVia Full   
  8.     ProxyPass / ajp://192.168.2.26:8080/ min=20 smax=50 ttl=120 max=199 timeout=100  
  9.     ProxyPassReverse / ajp://192.168.2.26:8080/   
  10.     ErrorLog "logs/error.log"  
  11.     CustomLog "logs/access.log" common  
  12. VirtualHost>   
  13. <VirtualHost *:80>  
  14.     ServerName 
  15.     DocumentRoot "D:/myworkspace/WebAorta/tomcat5/webapps/WebAorta_UN21"  
  16.     ServerAlias localhost  
  17.     ProxyIOBufferSize 8192   
  18.         ProxyRequests Off   
  19.         ProxyVia Full   
  20.     ProxyPass / ajp://min=20 smax=50 ttl=120 max=199 timeout=100  
  21.     ProxyPassReverse / ajp://  
  22.     ErrorLog "logs/error_un21.log"  
  23.     CustomLog "logs/access_un21.log" common  
  24. VirtualHost>   


运行apache,tomcat后,在IE里输入后,返回一个错误信息,如下:
Java代码  收藏代码
  1. Service Temporarily Unavailable  
  2.   
  3. The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.  


上网搜了很久也没有找到原因,分别查看了log文件,均没有异常信息反馈。后来,在网上无意中看到说还有一种是http协议方式的,就将VirtualHost里的ajp改为http后重新启动一下apache,又可以访问了。 
请问为什么用ajp就不能访问呢?另外,http与ajp谁更适合整合呢?还有的是,我想将css,image,html,javascrip等等都通过apache来解释运行,不经过tomcat,但如果是jsp或do的文件还是用tomcat来运行的话又如何来设置呢? 

因为是第一次配置,希望知道的详细说一说,谢谢! 
阅读(756) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~