一.了解nginx
nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强。同时nginx是具有代理服务,和负载均衡服务。
二.代理服务
1.什么是代理:代理就是一个中介,A和B之间可以直接通信,现在在A,B之间插入一个C,C就是中介
2.正向代理:一般情况下没有特殊说明,代理技术默认说的是正向代理技术。
比如A客户端想租c(服务端)的房子,但是A(客户端)不认识C,B(代理)认识C,所以A找到了B来请B帮忙租到这个房子,这个过程中C不认识A,只认识B,C只知道把房子租给了B
正向代理就是隐藏了客户端,服务器不知道真实的客户端是谁,客户端的请求都被代理服务器代替来请求。
3.反向代理:好比是我们拨打10086客服电话,可能一个地区的10086克服有好几十个,但是我们打电话的时候是不会知道是哪一个客服接通电话,只要是拨通10086总会有人回答我们的问题,在这里10086总机号码就是我们说的反向代理。
反向代理隐藏了真正的服务端,我们只知道反向代理服务器,反向代理服务器会把我们的请求转发到真实服务端。
三.负载均衡
负载均衡是将大量的请求按照一定的规律分给不同的服务器处理,从而减少某台服务器的瞬间压力,提高网站的抗并发能力。