Nginx简单安装与配置(学习)
Nginx 什么是Nginx(what) ? Nginx(“engine x”) 是一个开源的高性能的Http和反向代理服务软件。 nginx因具有高并发(特别是静态资源),占用系统资源少等特性,且功能丰富而逐渐变得流行。 Nginx的功能(为何要使用Nginx(why))? 反向代理 正向代理 客户端指定目标服务器,而中间代理只是起到转发的作用。客户端需要配置代理服务器地址。正向代理最大的特点是客户端明确要访问的服务端的地址,对于服务端来说,屏蔽了客户端或者隐藏了真实客户端的地址。(如下图所示) 反向代理 客户端指向代理服务器,由反向代理对客户端的请求进行转发。即服务端对于客户端是不可 见的。暴露的是代理服务器ip,隐藏真实服务器的ip。可以在一定程度上防御黑客攻击。(如下图所示) nginx能够提供反向代理功能,而且与专业的代理软件相比,nginx部署起来更为简单,方便。 负载均衡 当一台服务器无法满足高并发要求时,我们可以通过增加服务器的数量来提高并发量。这时请求就不知道到底该发往哪个服务器,于是我们需要一个额外的服务器来将这些负载(请求)“均匀”的 分发到不同的服务器。 将服务器收到的请求按照一定的规则进行分发的过程其实就是负载均衡。 动静分离 以前我们都是把动态资源和静态资源放在同一个服务器中,这其实给同一台服务器增加了很多的负担, 也降低了响应速度