简介

  1. nginx是什么
  2. 反向代理
  3. 负载均衡
  4. 动静分离

nginx是什么

nginx:高性能的HTTP和反向代理的web服务器,是一个俄罗斯人研发的软件。

nginx在中国有着很多的使用:百度,京东,新浪,网易,腾讯,淘宝,…

nginx体型小,但是性能高,十分注重效率,最大能承受高达五万个并发数

反向代理

1、正向代理

正向代理:假如我们想要访问google,我们是直接访问不了的,我们应该访问一个能访问google的代理服务器,然后代理服务器去访问google

也就是说依赖于代理服务器去访问另一个资源。这个过程就叫做正向代理

客户端自己手动做配置,这也是正向代理的一个特点。

nginx不仅可以做返现代理,还可以做正向代理

2、反向代理

反向代理,其实客户端不知道你有没有做反向代理,客户端并不需要去做配置。

许多客户端都访问一个网址,比如百度的服务器。

而我们首先不是访问的百度的服务器,而是反向代理服务器,然后由反向代理服务器分发到不同服务器上。

我们可以看到的是反向代理服务器的暴露,而不是最后到的服务器。

负载均衡

随着信息的不断增加,访问量不断增长,服务器就会出现一些问题,性能会出现瓶颈。我们有两种解决方式

1、提高服务器配置

2、多找几台服务器,一块进行承载访问

我们的第二种方法就是将请求分发到不同服务器,让原来访问量爆炸的一台服务器承受改为多台服务器承受,这样服务器的压力小了,客户的体验也好了

负载均衡的意思就是,将爆炸的数据分摊到这多台服务器上

动静分离

1、动态资源:不同用户访问,结果可能不同

2、静态资源:不同用户访问,结果一定相同

我们的动静分离,就是将动态资源和静态资源分开,用不同的服务器存放,然后通过nginx分发


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。