在http通信链上,客户端和目标服务器之间通常存在某些中转的代理服务器,他们提供对目标资源的中转访问,一个HTTP请求可能被多个代理服务器转发,后面的服务器成为前面的服务器的上游服务器
代理服务器根据其使用方法和作用分为正向代理服务器,反向代理服务器,以及透明代理服务器
(1)正向代理服务器要求客户端自己设置服务器的地址,客户的每次请求都将发到该代理服务器,并由该代理服务器来请求目标资源,比如处于防火墙内部的局域网机器要访问internet,或者要访问一些被屏蔽掉的国外网站,就需要正向的代理服务器。
(2)反向代理则被设置在服务器端,因而服务器不用设置,反向代理服务器是指代理服务器 来接受来自internet的资源请求,然后将请求法给内部网络的服务器上,并将内部服务器得到的结果返回给客户,这种情况代理服务器表现为一个真实的服务器,各大网站通常设置了多个代理服务器,所有在不同的地方ping同一局域网可能得到不同的IP。


如图,正向代理服务器和客户主机处于在同一逻辑网络中,该逻辑网络可以是一个本地的LAN,也可以是一个更大的的网络,反向的代理服务器和真正的web服务器也位于同一逻辑网络中,通常由提供该网站的公司来管理和配置。
(3)透明代理服务器只能设置在网关上,用户访问Interneet数据报必然经过网关,如果在网关上设置代理服务器,则该代理服务器对用户来说是透明的,透明代理服务器可以说是正向服务器的一种特殊情况。
代理服务器通常还提供缓存目标资源的功能,这样用户下次访问同一资源时速度将很快,优秀的开源软件squid,varnish都是提供缓存功能的代理服务器软件,其中squid支持所有代理的方式,而warnish仅提供反向的代理。

HTTP代理服务器的工作原理相关推荐

  1. 反向代理服务器的工作原理

    最近接触了nginx,nginx可以作为一个反向代理服务器完成负载均衡,下面记录一下从网上学习到的一些知识. 一  概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Interne ...

  2. 反向代理服务器的工作原理 (转)

    最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡.所以搜罗了一些关于反向代理服务器的内容,整理综合. 一  概述 反向代理(Reverse Proxy)方式 ...

  3. 转:反向代理服务器的工作原理

    一.什么是反向代理 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器:并将从服务器上得到的结果返回给Internet上请 ...

  4. 什么是代理服务器及代理服务器的工作原理?

    什么是代理服务器? 当你使用代理服务器访问互联网时,代理服务器充当你与互联网之间的网关.这是一个中间服务器,将最终用户与他们浏览的网站分开.代理服务器根据你的用例.需求或公司政策提供不同级别的功能.安 ...

  5. 代理服务器工作原理是什么?

    代理服务器都有几种啊?具体什么原理呢? 网友采纳 一.代理服务器的概念及工作原理(一)代理服务器的概念 随着Internet技术的迅速发展,越来越多的计算机连入了Internet.很多公司也将自己公司 ...

  6. 代理服务器的概念及其工作原理

    一.代理服务器的概念及工作原理 (一)代理服务器的概念 随着Internet技术的迅速发展,越来越多的计算机连入了Internet.很多公司也将自己公司的局域网接入了Internet.如何快速地访问I ...

  7. 反向代理服务器工作原理及示例

    一.什么是反向代理 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器:并将从服务器上得到的结果返回给Internet上请 ...

  8. 深入理解Nginx工作原理

    1 反向代理 1.1 概念 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给intern ...

  9. Nginx 反向代理工作原理简介与配置详解

    Nginx 反向代理工作原理简介与配置详解 测试环境 CentOS 6.8-x86_64 nginx-1.10.0 下载地址:http://nginx.org/en/download.html 安装 ...

  10. 浅析堡垒机概念及工作原理(转)

    摘 要:在信息化社会,企事业单位业务对信息系统高度依赖,而信息系统维护人员往往拥有系统最高管理权限,其操作行为必须得到有效监管与审计.作为运维操作审计最佳解决方案的堡垒机通常会给人一种神秘莫测的感觉, ...

最新文章

  1. Chapter 1 快速搭建-服务的注册与发现(Eureka)
  2. 案例二十、自动化运维-代码上线
  3. Flask 知识总结
  4. linux 支持的字体命令,Linux设置显示中文和字体
  5. 从centos7默认安装的/home中转移至根目录/ (LVM操作简明教程)
  6. 传阿里旗下蚂蚁集团拟上市集资300亿美元,最快9月IPO
  7. Linux 磁盘分区 Fdisk
  8. gcc 参数 -fprofile-arcs -ftest-coverage作用
  9. Arquillian变色龙。 简化您的Arquillian测试
  10. [Windows Server 2012] 安装PHP+MySQL方法
  11. 独断专行站在互联网创业风口下的 00 后 CEO,没有钱该如何继续?
  12. java程序设计颜志军_毕业论文(设计)大学生竞赛管理系统的设计与实现.doc
  13. 贪心算法--会议安排
  14. 最新仿淘宝详细页头部渐变效果
  15. 小学奥数 7653 地球人口承载力估计 python
  16. 10M,50M,100M宽带下载速率解惑之网络基础知识
  17. 带你全面解析Android框架体系架构view篇,全网疯传
  18. 在线制作网站sitemap并提交
  19. 路漫漫其修远兮,吾将上下而求索——小酌重构系列[0]开篇有益
  20. python基础读后感_Python基础教程【读书笔记】 - 2016/6/26

热门文章

  1. 谁谋杀了我们的游戏?转自 斗战神制作人-Yocar
  2. 妇产科护理学复习重点归纳、试题及答案
  3. 网页版即时通讯聊天工具,支持主流浏览器,无需安装即可使用
  4. c语言四个人中有一个人是小偷,、甲,乙,丙,丁四个人中有一个人是小偷,请根据四个人的谈话判断谁是小偷?已知四个人中有一个人说假话...
  5. FLINK提交任务的两种方式
  6. 移动安全工具-apktool
  7. table 去掉td重复的边框_css怎么解决表格边框线重复问题
  8. 一般默认的路由器IP地址
  9. 0ctf_2016_unserialize
  10. 配置cts performance最优范围