锁定老帖子 主题:Tomcat与apache的连接
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-06
上次做的项目,使用的是apache做为前台服务器,接收浏览器发送过来的请求,通过jk连接转发给后台的tomcat处理。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-05-07
其实我对这个问题也一直没想通,总感觉这种连接的效率不高,其实APACHE和TOMCAT配合还有其他方式,我在一本书上看到了比这个好的方法!不过今天看了你的文章还是学了点,谢谢!
|
|
返回顶楼 | |
发表时间:2007-05-08
jimmy.shine 写道: 上次做的项目,使用的是apache做为前台服务器,接收浏览器发送过来的请求,通过jk连接转发给后台的tomcat处理。 如果图片有权限问题怎么处理?比如有图片a.jpg,b.jpg,c.jpg,其中a和b是公开的,c是要验证权限的,他们访问的url必须一致/pic/a.jpg, /pic/b.jpg, /pic/c.jpg,我希望a和b是交给apache来处理,c让tomcat来处理,不知道有没有办法让apache在找不到c.jpg的情况下再转发给tomcat? |
|
返回顶楼 | |
发表时间:2007-05-08
回quaff
apache本身是一个表态的服务器,是无法处理权限的问题的,如果是5.5以上的tomcat服务器,本身将静态的显示交由tomcat去处理也是可以的,因为5.5已经引入了新的机制,在处理静态图片的效率高于5.0 70%-80%; 所有的动态权限的处理都逃不开要实施一个拦截过程。 |
|
返回顶楼 | |
发表时间:2007-05-08
jimmy.shine 写道 回quaff
apache本身是一个表态的服务器,是无法处理权限的问题的,如果是5.5以上的tomcat服务器,本身将静态的显示交由tomcat去处理也是可以的,因为5.5已经引入了新的机制,在处理静态图片的效率高于5.0 70%-80%; 所有的动态权限的处理都逃不开要实施一个拦截过程。 我知道apache是无法处理权限问题,我想这样,把a和b放到pic文件夹,这个文件夹通过apache来访问,c不放到这个文件夹里面,但是访问的路径是一样的,也是/pic/c.jpg,这个要交给tomcat来处理,最终想要的就是同一个pattern下的url有的是apache服务有的是tomcat服务,不知道怎么能做到这样 |
|
返回顶楼 | |
发表时间:2007-05-09
回quaff:
明白你所说的实现方式。其实apache与tomcat服务器通过jk连接的道理很简单,就是jk作为一个分发器,根据定义的规则将部分请求发送到tomcat服务器。 而目前就我理解来说,匹配方式就是通过对于请求的url进行解析。说穿了,就是解析字符串,要想解决你所说的权限的问题,就要如何在url的匹配解析层次上进行分发。 |
|
返回顶楼 | |
发表时间:2007-05-09
jimmy.shine 写道 回quaff:
明白你所说的实现方式。其实apache与tomcat服务器通过jk连接的道理很简单,就是jk作为一个分发器,根据定义的规则将部分请求发送到tomcat服务器。 而目前就我理解来说,匹配方式就是通过对于请求的url进行解析。说穿了,就是解析字符串,要想解决你所说的权限的问题,就要如何在url的匹配解析层次上进行分发。 现在要的就是url的pattern是一样的,所以利用url的匹配是做不到的,一般情况下apache找不到资源就是返回404,不知道有没有什么方法可以让apache找不到这个资源的时候转发给tomcat |
|
返回顶楼 | |
发表时间:2007-05-09
回quaff:
如果是如你所想,也是可以的,使用ajax的方式去处理,不过这与apache就没有任何关系了,只是在浏览器没有显示出真正的url而已。 |
|
返回顶楼 | |
浏览 6415 次