apache反向代理[网络技术]
本文“apache反向代理[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
这里的反向代理也即《Apache HTTP Server 与 Tomcat 的三种衔接方法介绍》中所指的第三种衔接方法http_proxy,Apache 自带的 mod_proxy 模块利用代理技术来衔接 Tomcat.
这种反向代理功效,即用户端浏览器不需求把代理服务器改成这里的 Apache 地址.
改正D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf配置很简单
1.先去掉下面两行的注释
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
2.然后在最后增添
ProxyPass /images !
ProxyPass /css !
ProxyPass /js !
ProxyPass / http://localhost:8080/这个也可以写为:
ProxyPass /oa http://localhost:8080/oa
ProxyPassReverse /oa http://localhost:8080/oa
也可以持续增添以上两行,就是多个tomcat启动
ProxyPass /meb http://192.168.6.103:8081/meb
ProxyPassReverse /meb http://192.168.6.103:8081/meb
……
ProxyPass、 ProxyPassReverse 这两个配置时,假如不加ProxyPassReverse 这行,则IE地址栏里面显示就是
tomcat所对就的地址,如http://localhost/oa/后则地址栏里面显示的就是http://localhost:8080/oa/,反之,加上ProxyPassReverse这行,则显示的就是apache的地址,把原tomcat给躲藏了
在这个配置中,我们把全部 http://localhost 的恳求代理到 http://localhost:8080/ ,这也就是 Tomcat 的
拜候地址,除了 images、css、js 几个目录除外.
目前最新版Apache 自带的 cache ,只能配置成 server 大概 virtual host 一级的,没有办法配置到 URL 一级.
好在普通的 J2EE 利用性能问题,普通都在动态网页部份,静态网页很好,因此也没有太大关系.
关于要求对比高的利用,比方用户量多的新闻网站大概论坛网站,假如要求是用 Apache 缓冲后台的动态网页
比方说,我的首页可以答应缓存一分钟,则在这一分钟内,比方有两千次用户拜候 http://localhost:8080/oa,
只有第一次用户拜候,Apache 会把恳求转发到 Tomcat,别的的 999 次拜候,都是由 Apache 从缓冲中
取出这个页面返回给用户看.这样后台的动态网页服务器的负荷会小很多.以目前的 Apache 最新版本来说
,利用反向代理达不到这个要求,应当利用 Apaceh 新建一个 virtual host ,换成利用 URL rewrite.
这与标题无关,就此打住.
本文引用地址: | 与您的QQ/MSN好友分享! |
以上是“apache反向代理[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:一句话开3389
- ·下一篇文章:SecureRDP为你的3389加道锁
- ·中查找“apache反向代理”更多相关内容
- ·中查找“apache反向代理”更多相关内容