代理服务器通常分为两类,即转发代理(forward proxy)服务器和反向代理(reverse proxy)服务器。转发代理服务器又通常简称为代理服务器,我们常提到的代理服务器就指的是转发代理服务器。

转发代理服务器

普通的转发代理服务器是客户端与原始服务器之间的一个中间服务器。为了从原始服务器获取内容,客户端发送请求到代理服务器,然后代理服务器从原始服务器中获取内容再返回给客户端。客户端必须专门地配置转发代理来访问其他站点,如在浏览器中配置代理服务器地址及端口号等。

转发代理服务器的一个典型应用就是为处于防火墙后的内部客户端提供访问外部Internet网,比如公司内网用户通过公司的统一代理访问外部Internet网站等。转发代理服务器也能够使用缓存来缓解原始服务器负载,提供响应速度。

反向代理服务器

反向代理服务器则相反,在客户端来看它就像一个普通的Web服务器。客户端不要做任何特殊的配置。客户端发送普通的请求来获取反向代理所属空间的内容。反向代理决定将这些请求发往何处,然后就好像它本身就是原始服务器一样将请求内容返回。

反向代理服务器的一个典型应用就是为处于防火墙后的服务器提供外部Internet用户的访问。反向代理能够用于在多个后端服务器提供负载均衡,或者为较慢的后端服务器提供缓存。此外,反向代理还能够简单地将多个服务器映射到同一个URL空间。

两者区别

两者的相同点在于都是用户和服务器之间的中介,完成用户请求和结果的转发。主要的不同在于:

(1)转发代理的内部是客户端,而反向代理的内部是服务器。即内网的客户端通过转发代理服务器访问外部网络,而外部的用户通过反向代理访问内部的服务器。

(2)转发代理通常接受客户端发送的任何请求,而反向代理通常只接受到指定服务器的请求。

手机配置网络代理服务器_两张图简说代理服务器和反向代理服务器相关推荐

  1. visio旋转图形_两张图,说清如何任意旋转VISIO形状或图表

    同学,同样是九年义务教育,为啥你如此优秀? 学过CAD工程制图,不妨将思路再延伸.发散一下,VISIO工程制图就可以轻松入门啦! 本次分享:如何任意旋转VISIO形状或图表. 通过课程,你将掌握三项技 ...

  2. HighNewTech之5G网络:带你了解5G网络的前世今生—两张长图帮你捋清思路

    High&NewTech之5G网络:带你了解5G网络的前世今生-两张长图帮你捋清思路 目录 5G简介 第一张图理解5G 第二张图理解5G 技术原理 主要功能 发展前景 5G简介 5G网络是第五 ...

  3. python把两张图不同之处差异显示出来

    把两张图不同之处差异显示出来 原讨论帖, https://bbs.csdn.net/topics/396114473 最后找到了帖子的原帖, https://www.cnblogs.com/botoo ...

  4. OpenCV学习笔记——判断两张图的相似度

    判断两张图的相似度 方法 直方图对比法 ORB算法 实验 1.直方图对比法 参考如何使用OpenCV3直方图方法进行人脸相似度对比 因为我的环境是VS2010+OpenCV2.4.8,所以在原版的基础 ...

  5. Python笔记-使用SSIM找两张图不同及使用Opencv显示

    运行截图如下: 这里有几点要注意的: ①对比两张图片的函数SSIM具体是structural_similarity: Ⅰ:第一个参数和第二个参数是要对比的两张图片: Ⅱ:参数中有个full,默认为Tr ...

  6. Android 应用性能优化(5)---用两张图告诉你,为什么你的App会卡顿?

    用两张图告诉你,为什么你的App会卡顿? Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? 知道Android究竟是如何在屏幕上显示我们期望的 ...

  7. MATLAB代码: 合并两张图

    MATLAB 合并两张图,要求大小相同的图,我这里合并两张相同的图. image = imread('docia_one.png') %读取图片 c = [image, image] %图像拼接到矩阵 ...

  8. 两张图搞定IJK源码

    IJK源码两张图就可以搞定,一张是IJK从播放到停止的代码流程图,一张是IJK的线程模型图

  9. Origin使两张图重叠展示在一张图上

    目录 1.先将两张图的坐标轴修改为相同. 2.删去其中一个图的图例.坐标轴等,仅保留曲线.左轴和下轴的刻度线标签.轴线和刻度线均把显示关闭.并用Delete删去坐标轴名称. 3.选中图形,Ctrl+C ...

最新文章

  1. poj3096(set的应用)
  2. findfirst findnext 递归查找指定目录下所有子目录下所有文件,为什么总是死机?...
  3. python versions compatibility_为什么在python中迭代一个字典时必须调用.iteritems()?...
  4. java中的reader_java中BufferedReader 有什么用
  5. oracle高级复制管理里面,配置高级复制问题,请大家指点!
  6. Grafana plugins zabbix 安装
  7. 31岁负债59万(房贷27万,私人借款32万),该怎么办?
  8. ORACLE关于段的HEADER_BLOCK的一点浅析
  9. 解决flash builder 4.6调试不可用
  10. Windows 使用winPe装机详细教程(图片来来源网络,仅为交流学习之用,谢谢)
  11. #计算机专业权威期刊#
  12. kaminari分页插件的使用
  13. 开发:KTV评分系统实现总结
  14. aws cloudformation 堆栈集的创建和使用
  15. 【ctype.h isdigit】
  16. Excel制作热力图
  17. Java安装WindowBuilder
  18. oracle几种例外,Oracle例外用法实例详解
  19. Android中的Picasso实现圆角图片
  20. 安装 synaptic on ubuntu 18

热门文章

  1. webservice发布问题,部署iis后调用不成功
  2. UITableView的重用
  3. Centos6.x X64 飞信安装
  4. Openstack Object Store(Swift)设置公有存储的方法
  5. Emacs下查词典(StarDict篇)
  6. 更新 箫心病毒分析专家2006 build 5.23(C#2.0)
  7. RADIO控件变量添加
  8. 结构型模式-装饰模式(扩展系统功能)
  9. mysql如何选择合适的引擎
  10. cvBoundingRect的用法(转)