博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正向与反向代理的理解
阅读量:6835 次
发布时间:2019-06-26

本文共 783 字,大约阅读时间需要 2 分钟。

反向代理

反向代理的比喻:A(在俄罗斯),B(在英国),C(在美国)三个人相互或间接(A 认识 B,B 认识 C,那么 A 间接认识 C)认识,而 A 不能联系 C,但 B 能联系 C,此时 A 只能通过联系 B,让 B 与 C 联系,让 B 做传话筒,以间接的形式实现 A 与 C 通讯。

应用的场景:

1. 国外的某一个域名(abc.us)没有在国内备案,所以将域名解析到香港的某台服务器上(该服务器就是反向代理),实现国内客户通过香港的某台服务器访问国外的abc.us。那么客户访问代理服务器,代理服务器访问国外站点,然后代理服务器再将信息返回给客户。

2. 客户端访问某一个域名,该域名服务器不直接提供服务,而是由该域名服务器(反向代理)后面的服务器集群实现具体的服务。

 

正向代理

正向代理的比喻:A(客户1),B(客户2),C(万能的中间商,什么东西都能弄到【最接近神的中间商】。相当与DNS的功能),A 与 B 都认识 C (A 与 B 可以相互不认识),A 与 B 委托 C 帮买各自的东西。

应用的场景:

1. 企业内部只有一台电脑 A 能上网,其他员工的电脑不能上网,若其员工想上网,只能通过电脑 A 实现上网代理,那么网站的数据返回给电脑 A,电脑 A 再返回给员工。(可以在正向代理上捆绑杀毒软件,对员工访问的网站统一杀毒)

若只单纯站在DNS为不同的客户端解析不同域名的IP,在这个角度下,可以认为这种行为就是正向代理。

 

概念的理解

多个客户端通过一个固定的代理服务器访问到不同的域名,那么该代理服务器为正向代理

多个服务器通过一个固定的代理服务器能为不同的客户端提供同一个域名的服务,那么该代理服务器是这个域名反向代理

 

转载于:https://www.cnblogs.com/BoNuo/articles/10274137.html

你可能感兴趣的文章
about reviewboard stack information
查看>>
第20章 数据库操作----JDBC概述
查看>>
js 取父级 页面上的元素
查看>>
XQuery的sql:variable() 函数
查看>>
阿里、有道科大讯飞齐为荣耀Magic2打call,透露YOYO想不到的技能
查看>>
微服务在微信的架构实践
查看>>
极简教程: 使用 matplotlib 绘制 GIF 动图
查看>>
数据库分片(Database Sharding)详解
查看>>
技术风险防控平台:打造金融交易系统的故障免疫能力
查看>>
一块听听:Mixin 主网上线语音直播文字稿
查看>>
brew安装错误brew Error: /usr/local must be writable!
查看>>
可应用于实际的14个NLP突破性研究成果(三)
查看>>
[LeetCode] 41. First Missing Positive
查看>>
阿里如何将“高峰前扩容、高峰后缩容”的梦想照进现实?
查看>>
Node.js学习之路22——利用cheerio制作简单的网页爬虫
查看>>
聊一聊我对 React Context 的理解以及应用
查看>>
很多程序员都不会的问题,你知道多少?
查看>>
Scrapy-redis分布式组件
查看>>
package.json里的一些属性讲解
查看>>
leetcode 12 Integer to Roman
查看>>