Nginx 学习

【收录 好的博文】

https://www.cnblogs.com/dybk/p/11790537.html    --> window 安装  Nginx

https://www.cnblogs.com/xiaohuochai/p/9093819.html 

使用Nginx 部署的  网站  -->https://www.cgrain.top/


TODO  Nginx  常用的实例  (服务器软件)  Nginx 配集群
三大常用功能:
1 反向代理
2 负载均衡 
3 动静分离

代理:
     代理 就如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户

反向代理:
    我们很多人应该都用过淘宝,要知道每天同时连接到淘宝网站的访问人数已经爆表,单个服务器远远不能满足人民日益增长的购买欲望了,此时就出现了一个大家耳熟能详的名词:分布式部署;  
    也就是通过部署多台服务器来解决访问人数限制的问题;淘宝网站中大部分功能也是直接使用nginx进行反向代理实现的,并且通过封装nginx和其他的组件之后起了个高大上的名字:Tengine  

    #TODO 反向代理,主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息


#///// Nginx 优点
  1:  Nginx 具有很高的稳定性。其它 HTTP 服务器,当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器。
    例如 当前 apache 一旦上到 200 个以上进程,web响应速度就明显非常缓慢了。而 Nginx 采取了分阶段资源分配技术,使得它的 CPU 与内存占用率非常低。
    Nginx 官方表示保持 10,000 个没有活动的连接,它只占 2.5M 内存,所以类似 DOS 这样的攻击对 Nginx 来说基本上是毫无用处的。就稳定性而言,Nginx 比 lighthttpd 更胜一筹。

 2:专门为优化性能而开发

正向代理: 就像  代理服务器(本地配置,通过 代理服务器,代理服务器访问) ?VPN   

反向代理:  客户端,不直接 访问 服务器,而是通过对外的反向代理服务器(Nginx) 通过Nginx  来转发对应的服务器 

负载均衡:  客户端发送多个请求到服务器, 服务器 处理完毕,再将结果返回给服务端,请求数量不多,并发量不大,这个没什么关系,假如并发量大的话,就会造成内存的提高
我们可以从物理方面提高,比如说,提高硬件  。。。
另外一种就是 从软件方面入手 ,我们将这个称谓负载均衡   (把你的请求,平分给你的服务器) 通常要多个服务器,才能称作负载均衡

动静分离: 加快网络速度, 静态资源以及动态资源,通过不同服务器来进行分发 ,降低服务器的压力  这就跟我们经常在网上看的一样, 一个网站,有很多信息,图片是来自 xxx.com  添加信息来自xxxx.com


原文地址:https://www.cnblogs.com/whatarey/p/11801439.html