Chinaunix首页 | 论坛 | 博客
  • 博客访问: 36204
  • 博文数量: 12
  • 博客积分: 826
  • 博客等级: 准尉
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-22 13:58
文章分类
文章存档

2009年(3)

2008年(9)

我的朋友

分类: WINDOWS

2009-01-08 13:45:18

这两天为了二级域名的事,先得在测试服务器上安装apache,因为主要是用tomcat来解释JSP页面。先是在网上看了一些文章,感觉特别的烦,全都是复制的。比如说在百度上搜索下apache2.2 tomcat5.5 这两个关键字,得到的结果差不多都一样。所以看来看去,不知道谁说得对,因为第一次配这些东西。到今天才配好,惭愧的很!
 
其实apache2.2只要通过代理就可以了
具体如下:
在apache 的conf文件下找到如下内容,去掉前面的#号,就OK

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
 
然后就是在最后添加如下内容:
#ProxyPass /images/ !
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
配置说明:因为在2.2之后,apache已经支持tomcat,所以之前通过mod_jk的方法不常用。至于这两种选择那一种效率好,就要特考虑了。反正原理还是一样的,apache 做前端服务,负责解释有静态页面;如果遇到jsp就将任务交给后台的tomcat了。相当于任务的转发,通过端口8009,如果在整合的时候,这个端口被占用,就可能配置不成功了。再一个就是proxypass / imagess / ! 当我加上这个指令的时候,所以jsp 和swf文件都不能正常显示。这个原因未知?
 
如果你通过80端口8080端口访问你的web服务,返回的结果是一样,那么他们就合二为一了。
阅读(1006) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~