Nginx(engine 'X')

功能:

反向代理(服务器代理了我访问的网站,为反向代理。)

(什么是正向代理?使用VPNFQ,本机访问外网,本机被VPN代理为正向代理。)

操作:写多个location,在location中编写不同服务器的信息

负载均衡

操作:在upstream中编写负责均衡方式。

第一种 轮询(默认)

每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器 down 。 掉,能自动剔除。

第二种 weight

weight 代表权重默认为 1, 权重越高被分配的客户端越多

第三种 ip_hash

每个请求按访问 ip 的 的 hash 结果分配,这样每个访客固定访问一个后端服务器

第四种 fair (第三方)

按后端服务器的响应时间来分配请求,响应时间短的优先分配

动静分离(静态数据放在代理器上:JS,CSS,图片; 动态数据放服务器上:动态接口,实时计算;)

操作:在server中的location中添加静态文件路径

   

和Apache的区别:

Apache:一请求一线程——>并发量不会高

Nginx模块耦合低架构效率高

   

性能:

C1M=一百万级

   

如何在工程上实践:

在网页上加时间戳;加浮动广告;过滤垃圾请求;