Nginx的正向代理和反向代理
1、Nginx代理
(1)Nginx出现的早期就是作为⼀个⾼性能的http、反向代理的web服务器。
(2)同时它也提供了IMAP/POP3/SMTP服务,也就是电⼦邮件代理服务器。
(3)它的特点就是占⽤内存少,并发能⼒强。
(4)代理:就是代替管理,也可以理解为⼀个中转站。
2、Nginx正向代理(代理客户端)
(1)理解:客户发送请求给代理服务器,代理服务器代替客户把请求发送给服务器。
(2)特点:服务端收到的请求全部来⾃于代理服务器,如此⼀来起到了隐藏客户端的效果,和服务端进⾏信息交流的全部都是正向代理服务器。
(3)应⽤:翻qiang
3、Nginx反向代理(代理服务端)
(1)理解:代理服务器将收集到的请求发给服务器,服务器处理完请求将结果返回给代理服务器,再由代理服务器将结果返回给客户端。
(2)特点:客户端收到的信息全部来⾃于代理服务器,如此⼀来达到了隐藏服务端的效果,如此⼀来客户端解析服务器域名时得到的将是反向代理服务器(也可以称作负载均衡服务器)的IP。
(3)应⽤:代理服务器可以根据某些策略对请求做⼀个合理的分发,⽐如分发给相对空闲的服务器,如此⼀来达到了负载均衡的效果。
4、正向代理和反向代理的区别
负载均衡的理解(1)正向代理中,客户端知道真正的服务端IP是什么,⽽服务端并不知真正的道客户端IP是什么;
(2)反向代理中,客户端不知道真正的服务端IP是什么,服务端也不知道真正的道客户端IP是什么;
(3)正向代理⼀般⽤来解决访问限制问题;
(4)反向代理⼀般⽤来提供负载均衡、安全防护等作⽤;