美文网首页IT面试经典面试题
经典面试题29 - 反向代理

经典面试题29 - 反向代理

作者: 豆志昂扬 | 来源:发表于2018-04-01 22:24 被阅读42次

    问题

    请解释什么叫反向代理?

    解答

    说起反向代理,我们先来看看什么是正向代理。

    正向代理的过程,它隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求,知名的科学上网工具shadowsocks 扮演的就是典型的正向代理角色。在大陆用浏览器访问 www.google.com 时,会被GFW被残忍的拒绝,于是你可以在国外搭建一台代理服务器,让代理帮我去请求google.com,代理把请求返回的相应结构再返回给我。

    而反向代理隐藏了真实的服务端,当我们请求 www.google.com 的时候,其实背后有成千上万台服务器为我们服务,但具体是哪一台,你不知道,也不需要知道,你只需要知道反向代理服务器是谁就好了,www.google.com 就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到真实的服务器那里去。

    Nginx就是性能非常好的反向代理服务器,用来做负载均衡。
    nginx is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server

    两者的区别在于代理的对象不一样:正向代理代理的对象是客户端,反向代理代理的对象是服务端。

    更多

    经典面试100题 - 持续更新中

    获取更多内容请关注微信公众号豆志昂扬:

    • 直接添加公众号豆志昂扬
    • 微信扫描下图二维码;

    相关文章

      网友评论

        本文标题:经典面试题29 - 反向代理

        本文链接:https://www.haomeiwen.com/subject/dzzacftx.html