nging正向代理和反向代理的理解反向代理和正向代理
之前一直对nginx的正向代理和反向代理理解的和模糊, 然后出去面试的时候好几次都把自己绕晕了, 今天看了点书忽然好想对这个有点自己的理解了赶紧写下来:
就拿你想要买东西来说: 你想吃北京稻香村的糕点了,怎么办呢?
正向代理的思路是: 我想吃,但是我离北京很远, 而且我在上班现在去不了北京, 我可以找个在要去北京出差的朋友帮我买, 我打电话给他让他回来的时候给我带上一盒稻香村的糕点, 他答应了,然后在回来的时候给我带上了稻香村的高调, 我吃上了我想吃的糕点, 我就是客户端, 代购的朋友就是代理服务器, 我不需要知道代购到北京是网购,还是到实体店去买,或者是其他的方式买进的, 我只要结果,结果就是我得到了我想要的东西
反向代理的思路是: 我好想知道附近有稻香村的分店, 我直接去稻香村的糕点店里问, 还有没有**什么糕点了? 然后收银员直接把糕点给我, 我拿到了糕点就直接回家去了,我不需要和糕点师傅有交集,我也能吃到糕点 这里我就是客户端, 收银员就是反向代理服务器, 糕点师傅就是实际提供服务的服务器,
正向代理和反向代理的区别就是反向代理需要直接去×××器去要数据, 真想代理之后可能还有反向代理
