简介
# nginx是什么
nginx:高性能的HTTP和反向代理的web服务器,是一个俄罗斯人研发的软件。
nginx在中国有着很多的使用:百度,京东,新浪,网易,腾讯,淘宝,…
nginx体型小,但是性能高,十分注重效率,最大能承受高达五万个并发数
# 反向代理
1、正向代理
正向代理:假如我们想要访问google,我们是直接访问不了的,我们应该访问一个能访问google的代理服务器,然后代理服务器去访问google
也就是说依赖于代理服务器去访问另一个资源。这个过程就叫做正向代理
客户端自己手动做配置,这也是正向代理的一个特点。
nginx不仅可以做返现代理,还可以做正向代理
2、反向代理
反向代理,其实客户端不知道你有没有做反向代理,客户端并不需要去做配置。
许多客户端都访问一个网址,比如百度的服务器。
而我们首先不是访问的百度的服务器,而是反向代理服务器,然后由反向代理服务器分发到不同服务器上。
我们可以看到的是反向代理服务器的暴露,而不是最后到的服务器。
# 负载均衡
随着信息的不断增加,访问量不断增长,服务器就会出现一些问题,性能会出现瓶颈。我们有两种解决方式
1、提高服务器配置
2、多找几台服务器,一块进行承载访问
我们的第二种方法就是将请求分发到不同服务器,让原来访问量爆炸的一台服务器承受改为多台服务器承受,这样服务器的压力小了,客户的体验也好了
负载均衡的意思就是,将爆炸的数据分摊到这多台服务器上
# 动静分离
1、动态资源:不同用户访问,结果可能不同
2、静态资源:不同用户访问,结果一定相同
我们的动静分离,就是将动态资源和静态资源分开,用不同的服务器存放,然后通过nginx分发
上次更新: 2024/11/02, 21:46:46