`
youyun_2008
  • 浏览: 115315 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
阅读更多
这里的反向代理也即《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。这与题目无关,就此打住。
分享到:
评论

相关推荐

    nginx正向代理与反向代理详解

    反向代理服务器对外部用户透明,用户并不直接与内部服务器通信,而是与反向代理服务器交互,由反向代理服务器决定将请求路由到哪个内部服务器。 在Nginx中配置反向代理,同样需要编辑配置文件,但这次我们将指定一...

    Java实现的反向代理程序(源码版)

    使用Java编写的反向代理程序(源代码),通过简单的参数配置即可实现某些特定站点的反向代理,并在此过程中改变一些站点的特定行为。例如:允许特点站点跨域访问被代理的站点,或者屏蔽被代理站点识别请求访问客户端...

    nginx多网站反向代理

    nginx多网站反向代理

    freeswitch ngnix wss反向代理,jssip配置

    freeswitch支持UDP、TCP、WS(websocket)、WSS方式进行注册,而反向代理是指通过nginx配置,通过WSS的方式连接WS,这样使得freeswitch连接对外是加密的;当然freeswitch本身是支持WSS的, 用ngnix一般除了反向代理,...

    Odoo反向代理配置.txt

    Odoo反向代理配置 超级详细的反向代理配置包含Nginx配置的相关源码以及对应说明 针对Odoo反向代理做了详细的说明

    基于Netty实现的内网穿透&反向代理的工具 (支持TCP上层协议和HTTP的穿透式反向代理).zip

    基于Netty实现的内网穿透&反向代理的工具 (支持TCP上层协议和HTTP的穿透式反向代理).zip

    nginx+tomcat反向代理安装配置

    `nginx`作为一款高性能的反向代理服务器和负载均衡器,常用于处理静态资源,而`tomcat`则作为Java应用服务器,主要负责运行Java Web应用。下面我们将详细探讨`nginx1.6`的安装、`tomcat7`的安装以及它们之间的反向...

    Go-简单的反向代理用于内网穿透

    反向代理是位于服务器和客户端之间的一个中间层,客户端对反向代理发起请求,然后代理会转发这些请求到实际的服务器上,并将响应结果回传给客户端。这样做的好处包括负载均衡、安全保护、缓存以及我们关心的内网穿透...

    apachec反向代理使用的问题

    反向代理反向代理反向代理反向代理反向代理反向代理反向代理反向代理反向代理

    nginx反向代理配置

    nginx反向代理配置 动静分离不错的代理

    win2019下IIS部署反向代理及Rewrite包

    在Windows Server 2019 (Win2019) 上部署IIS(Internet Information Services)作为反向代理以及配置Rewrite模块是一项重要的任务,尤其对于前端开发人员来说,这有助于实现Vue.js应用的高效部署。本文将详细介绍...

    Web APP 如何实现类似Nginx反向代理转发功能-zhangyannan1

    Web APP 实现类似 Nginx 反向代理转发功能 Web APP 如何实现类似 Nginx 反向代理转发功能是指在 Web 应用程序中实现反向代理转发的功能,以便将用户的请求转发到其他服务器或应用程序上。反向代理转发是一种常用的...

    基于Netty框架的Java内网穿透与反向代理工具设计源码

    该项目是一款基于Netty框架开发的Java内网穿透与反向代理工具设计源码,总计包含117个文件,涵盖70个Java源文件、9个PNG图片文件、8个XML配置文件、4个Markdown文件、4个CRT证书文件、3个HTML文件以及少量其他类型...

    使用Nginx搭建反向代理

    ### 使用Nginx搭建反向代理的深度解析 在当今高度互联的世界中,网络服务的安全性和性能优化成为了每个企业关注的焦点。面对诸如DDoS攻击等网络安全威胁,以及如何提高用户体验和服务稳定性,反向代理技术成为了...

    Cobalt_Strike_C2隐匿多级nginx反向代理1

    1. 在第一层 Nginx 反向代理节点(例如:21.67.38.47)上配置 Nginx,设置监听 80 端口,并将所有流入的 80 端口流量转发到第二层 Nginx 反向代理的域名(如 host.second.com:80)。 ``` upstream default_pools...

    windows内网穿透,反向代理工具

    windows内网穿透,反向代理工具

    JRebel反向代理工具window版

    JRebel反向代理工具window版

    7ghostPHP反向代理脚本

    在Web服务器架构中,反向代理扮演着至关重要的角色,它隐藏了后端服务器的真实身份,增强了系统的安全性和可扩展性。7ghostPHP反向代理脚本通过将HTTP请求重定向到其他服务器,实现了这一目的,尤其适用于负载均衡和...

    tomcat反向代理机制视频

    【标题】:“Tomcat反向代理机制视频” 在IT行业中,Tomcat是一个广泛使用的开源Java Servlet容器,它主要负责执行Java Web应用程序。反向代理则是网络服务架构中的一个重要概念,通常用于提高系统的可扩展性和安全...

Global site tag (gtag.js) - Google Analytics