关于Nginx的反向代理

小白一枚,今天刚刚接触到Nginx,听说这个服务器的反向代理可以对服务器的访问进行优化,于是百度了这个神奇的东西,稍微有了一点点的理解。

关于反向代理,首先还是来谈谈正向代理吧,一般的正向代理就是代理了客户端,当我们客户端访问服务器很慢很慢的时候,或者直接被墙了的时候,比如谷歌这种网站,在中国正常访问是访问不到的 ,这个时候我们就会使用科学上网,用VPN来代理我们的本机ip地址。而正向代理就差不多是这个意思,服务器并不知道真正来访问的是哪个ip地址,这样也就是优化了客户端的访问。

这样懂了的话,反向代理也就好理解了,正向代理代理的是客户端,反向代理代理的是服务器。通过一个代理服务器的东西(就先这样称它吧)来接收我们本地客户端发送的请求,然后这个代理服务器就会再进行一次优化分配,访问到其他的服务器。当然这样和正向代理一样,我们本地客户端也并不知道自己的请求发给哪个客户端了。好比我住在湖南我想在狗东上买一台ThinkPad X1 carbon 然后我选择好后加入购物车付款,第二天快递小哥就上面把我梦寐以求的电脑送到我手上了,但狗东全国都有工厂,你作为用户你知道这台电脑是从哪个地方运过来的吗,是湖北?浙江?还是北京?(好吧,其实快递是有写的)但你也没必要关注是从哪里运过来的,你关注的只是最快我能什么时候拿到电脑。而狗东就帮你代理好了 ,它找到了最近的基地,让它接收了你的订单,这样效率也是最高的。

所以说配置Nginx的时候,我们访问的并不是真正的ip地址。

关于反向代理我目前就理解了这么多了,也不知道对不对,还有好多需要努力学的地方啊

猜你喜欢

转载自www.cnblogs.com/LookStayHair/p/8996396.html