欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

什么是反向代理??负载均衡我懂

程序员文章站 2022-06-07 17:29:12
...
求教!!
我热爱segmentfault。所以我拒绝百度。

回复内容:

求教!!
我热爱segmentfault。所以我拒绝百度。

简而言之

  • 正向代理:{ 客户端 ---》代理服务器 } ---》 服务器 。 {} 表示局域网

  • 反向代理:客户端 ---》 { 代理服务器 ---》 服务器 } 。 {} 表示局域网

正向代理是由客户端配置的,通常是客户端在某个内网,服务器在外网时,客户端通过代理来访问服务器,这对服务端来说通常是透明的。

而反向代理是由服务端配置的,做反向代理的网关有外网地址,而实际上有能力处理请求的业务服务器则不直接对外暴露。网址解析到网关的外网地址,网关拿着用户的请求来访问业务服务器,拿到结果返回。这和正向代理的方向和逻辑恰好相反,对客户端是透明的。

负载均衡可以通过反向代理实现(实际请求分散到多台业务机器上),另外反代还有便于监控报警、隐藏业务服务器,提升安全性、可以配置缓存来降低业务服务器的压力等等各种用处

反向代理不是很明白,
当web的访问量很大的时候,会造成服务器的响应很慢甚至拒绝服务。这个时候怎么解决呢,就提出了一种叫做负载均衡的策略。主要是分散请求,把很多台服务器集和在一起,通过一个调度器把请求分散在不同的机器上面。

相关标签: php