Nginx反向代理【4个问题,全面理解反向代理负载均衡】
【前言】笔者这几天刷朋友圈,发现了一个小小的道理。可能你们都懂哈,我开悟的可能比你们慢那么一丢丢。我开悟的就是,人的自信是源于经历的。就像我给你介绍自助餐,介绍火锅,我可能就会侃侃而谈,很有自信的感觉,而其他的无了解的或者没有经历过的我只能支支吾吾的含糊答应着。这一点就像房东阿姨给我讲那些天南地北的风土人情。
【联想】
提到反向代理,是不是会不由自主的联想到负载均衡。因为这是相辅相成的东西。
1、解释下什么是Nginx反向代理是怎样实现负载均衡的?
答:
客户端使用Nginx代理服务器将请求发给内部的web服务器,作用呢就是提升静态网页的访问速度。也就是说在客户端请求和web服务器端之间加一个反向代理服务器[Nginx],为啥要通过反向代理服务器呢?就是因为反向代理服务器可以均匀的把请求转发给多台内部web服务器上,从而达到负载均衡的目的。
也就是说,若没有反向代理是不是请求就不会那么的均匀,可能一台服务器上有很多请求,而有的服务器却没有接到请求。
2、有反向代理,肯定有正向代理吧?
答:正向代理服务器也是位于客户端和服务器之间,是为了获取服务器数据。客户端向正向代理服务器发送一个请求,指向目标服务器。代理服务器将目标服务器返回的数据转交给客户端。
3、正向代理与反向代理的区别?
答:正向代理代理客户端,反向代理代理服务器。
4、反向代理有什么用途?
答:①代理web服务器接收客户端请求;
②在防火墙外部设置,作为内容服务器替身,客户端安全的连接代理服务器,起到安全保护的作用;
③缓存静态内容,当内容发生变化时,通过内部机制通知反向代理服务器缓存失效,重新加载;
④实现负载均衡。
【联想】
提到反向代理,是不是会不由自主的联想到负载均衡。因为这是相辅相成的东西。
1、解释下什么是Nginx反向代理是怎样实现负载均衡的?
答:
客户端使用Nginx代理服务器将请求发给内部的web服务器,作用呢就是提升静态网页的访问速度。也就是说在客户端请求和web服务器端之间加一个反向代理服务器[Nginx],为啥要通过反向代理服务器呢?就是因为反向代理服务器可以均匀的把请求转发给多台内部web服务器上,从而达到负载均衡的目的。
也就是说,若没有反向代理是不是请求就不会那么的均匀,可能一台服务器上有很多请求,而有的服务器却没有接到请求。
2、有反向代理,肯定有正向代理吧?
答:正向代理服务器也是位于客户端和服务器之间,是为了获取服务器数据。客户端向正向代理服务器发送一个请求,指向目标服务器。代理服务器将目标服务器返回的数据转交给客户端。
3、正向代理与反向代理的区别?
答:正向代理代理客户端,反向代理代理服务器。
4、反向代理有什么用途?
答:①代理web服务器接收客户端请求;
②在防火墙外部设置,作为内容服务器替身,客户端安全的连接代理服务器,起到安全保护的作用;
③缓存静态内容,当内容发生变化时,通过内部机制通知反向代理服务器缓存失效,重新加载;
④实现负载均衡。