博客
关于我
什么是正向代理?什么是反向代理?一分钟搞定
阅读量:342 次
发布时间:2019-03-04

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

一、什么叫做代理?

   比如:A要买一批货买的这批货正好只有C有,而CA又不信任可想而知结果,于是A找了和C比较熟悉的BBC是多年的合作关系也就非常顺利的拿到了,而B又把货给了AA也就辗转的拿到了想要的货。

对于B把货给了A这件事,C全程是不知道(这是关键的地方)。这个过程就是我们代理的过程。

A:相当于我们用户要访问的目标地址

B:相当于中间服务器

C:相当于目标地址服务器

二、正向代理(也就是我们平常说的代理)

用户访问目标地址服务器,不是直接访问目标地址服务器,而是通过访问中间代理服务器,中间代理服务器在去访问我们的目标地址服务器。

当然我们要配置代理服务器,首先要知道代理服务器的IP和端口。

简单来讲就是:用户访问目标地址服务器,目标地址服务器并不知道到底是那些用户在访问我的服务器,只是知道中间代理服务器在访问我的服务器

增加代理服务器有什么好处?

a> 降低目标服务器的压力,访问目标的地址在代理服务器上做缓存

b>对于访问受到限制的目标的地址,增加代理服务器可以访问成功

c>隐藏用户真实的信息,免受外部攻击提高安全性。

 

 

三、反向代理

正向代理服务器刚好和我们反向代理服务器的原理相反。

反向代理服务器:我们访问www.baidu.com,不同地区的用户访问的其实是不同服务器,百度的后台有很多服务器,对于其中到底访问的是哪一个服务器,我们不需要知道。我们只要知道访问的是www.baidu.com这个方向代理服务器就行了。

简单来讲:正向代理是目标地址服务器不知道访问的用户是谁;而方向代理服务器用户不知道访问的服务器是那个。

反向代理服务器有什么用?

a> 保护我们的真实访问的服务器免受攻击

b>使用负载均衡,使每个服务器性能到达最佳展示

(图片:来源于知乎)

转载地址:http://jgee.baihongyu.com/

你可能感兴趣的文章
“/”应用程序中的服务器错误。
查看>>
MUI之ajax获取后台接口数据
查看>>
使用sqlserver 查询不连续的数据
查看>>
用div+css+html+js 实现图片放大
查看>>
(原创)在Linux上安装运行Python3(CentOS7为例)
查看>>
weblogic之cve-2015-4852
查看>>
Java注释
查看>>
水调歌头·1024
查看>>
C++ 函数重载
查看>>
Nginx简介
查看>>
Nginx的Gzip功能
查看>>
Azure Storage 系列(四)在.Net 上使用Table Storage
查看>>
a instanceof A:判断对象a是否是类A的实例。如果是,返回true;如果不是,返回false
查看>>
abstract关键字的使用
查看>>
算法题:获取两个字符串中的最大相同子串
查看>>
.NET微信网页开发之使用微信JS-SDK调用微信扫一扫功能
查看>>
解决Spirng注入时名称下的红色波浪线
查看>>
EntityFramework 6.x和EntityFramework Core关系映射中导航属性必须是public?
查看>>
使用mybatis-generator生成底层
查看>>
Android APK 重签名
查看>>