• 理解squid的正向和反向代理


    1.相同点:

    访问的走向都是:客户端 -> 代理服务器 ->真实服务器 ->代理服务器->客户端

    2.不同点:
    正向代理语义上更侧重于,让代理服务器去帮忙请求某个网址。让代理服务器去帮忙访问qq,baidu这些网站等。
    在这里有两个特征。
    1、被访问的服务器(qq、baidu)只知道是代理服务器请求的,而不知道是你请求的;
    2、你可以明确知道你要请求的真实服务器(qq、baidu)
    3、客户端必须在浏览器设置代理服务器的地址和端口。(设置之后,意思就是说只要在这个浏览器上输入的网址,统统都丢给代理服务器去帮忙访问)

    反向代理:客户端只知道代理服务器的地址,而不知道真实的服务器。客户端只能被动的请求代理服务器,在由代理服务器去
    访问真实的服务器。在这里也有几个特征
    1、客户端请求一个地址(比如代理服务器的地址),它并不知道这个地址是代理服务器的地址还是真实的地址
    2、真实的地址是由代理服务器决定的。假设代表服务器的地址为www.a.com,它配置的是代理到baidu,那你看到的内容就是baidu;改天它配置成了qq,
    你一样输入www.a.com,看到的内容却是qq。这些都不是客户端能决定的。
    3、客户端不需要在浏览器设置代理服务器。


    3.总结
    正向代理,其真实服务器对客户端是明确的。你只是借助代理服务器让它帮忙去请求你想访问的那个地址。
    反向代理,其真实服务器对客户端是透明的。你永远不知道代访问的地址是代理服务器还是真实服务器。就比如直接访问www.baidu.com。

    Try! Try! Try!
  • 相关阅读:
    我喜欢的乐队-Descending
    SQL合并时间段的问题
    基本字符串相关函数,基本宏,内存相关函数,类型转换函数实现合集
    centos7.4 安装 .net core 2.2
    在Global.asax中 注册Application_Error事件 捕获全局异常
    一般后台系统数据库 用户权限设计
    API接口利用ActionFilterAttribute实现接口耗时检测
    Git 一般性操作
    tasks.json 配置 解决vscode控制台乱码问题
    iview发布到IIS 路由问题
  • 原文地址:https://www.cnblogs.com/carltonx/p/5563941.html
Copyright © 2020-2023  润新知