转载请说明出处:http://blog.csdn.net/cywosp/article/details/38026809

    反向代理(Reverse Proxy)方式是指以代理server来接受internet上的连接请求,然后将请求转发给内部网络上的server,并将从server上得到的结果返回给internet上请求连接的client,此时代理server对外就表现为一个server,该server就可称之为代理server。因为代理server处在终于处理请求訪问的server之前,因此能够在代理server上做负载均衡。实际上,互联网中也大量的存在反向代理server提供代理功能的同一时候也提供负载均衡的功能。其工作原理例如以下图所看到的:
                      
    由上图能够推出,反向代理server,管理了一组server,能够依据相应的负载均衡算法将不同的请求转发到不同的server上。server处理完毕的响应也通过代理server返回给用户。因为内部server不直接对外提供訪问,因此,内部server地址不须要使用外部IP,而反向代理server则须要配置双网卡,提供内部和对外訪问的IP地址。
    如上图,用户浏览器訪问请求的地址是114.100.20.200,反向代理server接收到请求后,依据负载均衡算法计算得到一台真实的内部server地址192.168.1.1,并将用户的请求转发到该server上,192.168.1.1处理完请求后将响应返回给反相代理server,反相代理server再将该响应的内容返回给用户。
    与此同一时候,反相代理server还能够具有存储静态数据用于缓存的功能,从而加速处理用户请求,提高server处理性能,其工作原理大概例如以下图所看到的:
                                           
    反向代理server转发请求处于应用层协议上,因此,也称之为应用层负载均衡。该负载均衡方案与反向代理server功能集成到了一起,部署相对简单,可是,反向代理server会处理全部的请求和响应,其性能可能将会成为整个集群的瓶颈。
    
    注:经常使用的代理server软件有:Fikker、Nginx、Squid等
參考:
[1] http://www.baike.com/wiki/%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86
[2] 《大型站点技术架构——核心原理与案例分析》

转载于:https://www.cnblogs.com/zfyouxi/p/3896440.html

每天进步一点点——负载均衡之反向代理相关推荐

  1. Nginx HTTP 负载均衡和反向代理

    1.负载均衡和反向代理介绍 负载均衡是多台服务器对称方式组成一个服务器的集合,每个服务器都能单独对外提供服务,通过负载均衡技术,将客户端请求均匀的分配到服务器集合中的某个服务器上,然后服务器独立响应客 ...

  2. nginx 一个请求发给多台机器_Nginx系列二:负载均衡与反向代理

    一.负载均衡 1.什么是负载均衡 随着请求数的快速增长,单服务器已经无法承担大量用户的并发访问,这个时候,就需要建立服务器集群,来让多台服务器协同工作,提高整体项目的吞吐量和QPS.假设一台设备资源占 ...

  3. ubuntu apache2 的负载均衡和反向代理

    apache功能其实很是强大,最近一段时间研究了下apache的反向代理和负载均衡,反向代理网协的外网出口和我的博客出口就是通过apache的反向代理实现的,总结一下,重点说说负载均衡的配置. 首先说 ...

  4. 负载均衡、反向代理 与F5

    负载均衡.反向代理 与F5 一.负载均衡 1.什么是负载均衡 随着请求数的快速增长,单服务器已经无法承担大量用户的并发访问,这个时候,就需要建立服务器集群,来让多台服务器协同工作,提高整体项目的吞吐量 ...

  5. 运维之道 | Nginx负载均衡、反向代理

    Nginx负载均衡.反向代理 一.代理服务器 1.什么是代理服务器? 客户端访问数据的时候,不会直接与目标服务器进行连接,而是所有的请求都发送到代理(Proxy)服务器,然后代理服务器会去根据你的请求 ...

  6. 查找“CDN、负载均衡、反向代理”等大型网络真实IP地址的方法

    查找"CDN.负载均衡.反向代理"等大型网络真实IP地址的方法     首先,CDN.负载均衡.反向代理还分为很多层,有时查出来的是最外层的 CDN 服务器群,真实的机器是不对外开 ...

  7. 秒懂负载均衡与反向代理

    [版权申明]非商业目的注明出处可自由转载 出自:shusheng007 文章目录 前言 概述 负载均衡( Load Balancing) 负载均衡实现方式 负载均衡的作用 反向代理(Reverse P ...

  8. Nginx HTTP负载均衡和反向代理配置

    当前大并发的网站基本都采用了Nginx来做代理服务器,并且做缓存,来扛住大并发.先前也用nginx配置过简单的代理,今天有时间把整合过程拿出来和大家分享,不过其中大部分也是网上找来的资源. nginx ...

  9. nginx负载均衡以及反向代理

    1.实验前准备 所需两台主机如下: node1:eht0 192.168.4.82 eht0:0 192.168.4.98 在此说明一下,因为实验条件有限,这里为一台机器网卡配置了两个IP,但不不影响 ...

  10. Nginx负载均衡和反向代理

    1:反向代理 代理就是中介,那有反向代理就有正向代理,两者的区别是什么嘞? 正向代理隐藏真实客户端,服务端不知道实际发起请求的客户端.,proxy和client同属一个LAN,对server透明: 反 ...

最新文章

  1. github bilibili
  2. 函数指针,指针函数,数组指针,指针数组 区分
  3. 广州谋定营养功能性早餐-丰收节交易会·李喜贵:系统工程
  4. 极客Python进阶训练学习手册
  5. IIS日志分析方法及工具
  6. java并发编程-----深入剖析ThreadLocal
  7. bzoj3771: Triple
  8. 全民一起玩python课件_全民一起玩Python课基础+提高篇[免费学习]
  9. angular中的装饰器 详解
  10. xmpp 即时通讯
  11. Excel怎么将数据数据首尾倒置
  12. 文件删不掉需要管理员权限?分享解决方法
  13. 苹果公司向中国征收30%苹果税
  14. 深入Java内存区域与OOM
  15. 【阅】天才在左 疯子在右
  16. MongoDB 之滴滴、摩拜都在用的索引-educoder上面的题目以及笔记
  17. 聚焦商会 | 活动彰显一个商会的战斗力与影响力
  18. 已知两角及其夹边,解三角形
  19. Linux基础命令与知识点
  20. Linux目录结构与Windows对比

热门文章

  1. 如何在Mac上的Safari浏览器中输入画中画视频?
  2. 如何使用Movavi Video Editor制作幻灯片?
  3. SAP soamanager发布的Webservice服务,调用时出现http500报错
  4. 有趣的mysql string和0比较返回1的问题
  5. inux_异常_07_ftp查看不到文件列表
  6. saltstack的探索-安装vim、nginx服务和配置、自定义脚本
  7. 《深度学习导论及案例分析》一2.5概率有向图模型
  8. 【emWin】例程十:bmp图片显示
  9. samba部署和优化
  10. HVM is required for this operation - Run Xen on Nested System