Nginx正向代理和反向代理:
一丶首先我们先搞懂代理是个什么意思:
代理:代理简单来说,就是如果我们想做什么,但又不想直接去
做,那么这时候就找另外一个人帮我们去做。那么这个例子里面的中
介公司就是给我们做代理服务的,我们委托中介公司帮我们找房子
二丶nginx主要能够代理的几种协议,其中用到最多的就是http代理
协议:
HTTP/HTTPS HTTP server
客户端 ICMP/POP/IMAP nginx Mail server
RTMP Media server
三丶正向代理:
例:我们国内的ip进行访问谷歌是访问不了的,美国是可以访问
谷歌的,我们是不是将电脑对外的公网ip地址换成美国的ip地址就能
访问了那么怎么去改变我们的ip地址了:(修改我们电脑的ip地址是不
是就是修改我们客户端。)通过VPN服务器进行修改,先进行连接VPN
服务器然后改我们客户端的ip地址就可以进行正常访问谷歌了
VPN:VPN本身就是做正向代理的
VPN通俗点讲就是一个中转服务当我们电脑接入 VPN 后,我们对外IP
地址就会变成VPN服务器的 公网IP,我们请求或接受任何数据都会
通过这个VPN 服务器然后传入到我们本机(例:比如我们玩lol它是
分为网通和电信大区吧,我们电脑接入的是电信宽带,那么去玩网通
大区就会很卡,这个时候我们通过VPN将电信网络变为网通网络,那么
再去玩网通大区就不会卡了(注意:VPN是不能够增加带宽的))
四丶反向代理:
反向代理是不需要接入VPN,客户端也不需要做任何配置就可以访
问服务器,我们只需要发送请求,由反向代理服务器去目标服务器获取
资源,在返回给客户端此时nginx代理服务器和目标服务器对外就是一个
服务器,暴露是对外的ip地址,隐藏了真实的ip地址(反向代理是在服
务端进行设置,客户端时不需要进行任何操作,只用请求获取资源就行)
总结:正向代理其实就是代理的是客户端
反向代理其实就是代理的是服务端