• 理解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!
  • 相关阅读:
    day23 笔记
    iframe子页面与父页面通信
    js格式化时间
    自定义滚动条样式
    表格隔行换色
    css除第一个子元素的其他子元素的4种方法,超实用!
    子div在父div里居中
    红橙黄绿蓝靛紫-RGB-十六进制
    阿里巴巴矢量图标库 字体图标的下载与使用
    calc属性不生效
  • 原文地址:https://www.cnblogs.com/carltonx/p/5563941.html
Copyright © 2020-2023  润新知