Nginx入门

#1.Nginx是什么

            nginx是一个http反向代理服务器,一个邮件代理服务器和一个通用的TCP/UDP代理u服务器

#2.Nginx的功能

           基本的http服务器功能,其他的服务器功能,邮件代理服务器功能

##2.1基本的HTTP服务器功能

      *提供静态和索引文件,自动索引;打开文件描述符缓存

      *通过缓存加速反向代理;负载均衡和容错

      *通过缓存FastGGI,uwsgi,scgi,和memcached服务器加速支持

     *模块化架构。过滤器包括 gzipping,字节范围,分块响应,XSLT,SSI和图像变换过滤器 *SSL和SNI支持

    *支持HTTP2.0,具有加权和基于依赖性的优先级

## 2.2 其他的http服务器功能

        

 

 

 

 

 

 # 4.使用nginx

          start   nginx

其他的一些常用命令:   nginx -s  stop快速关闭    quit优雅关闭    reload 加载配置文件

     常用用途  设置代理服务器,服务器接受请求,将他们传递给代理服务器

     负载均衡

    nginx支持  以下负载平衡机制

                   *循环   对服务器以循环方式分放

                  *  最少连接    下一波请求分发给连接数最少的服务器

                  *ip-hsah-        哈希函数用于确定下一个请求选择哪个服务器

##5.1  nginx  默认负载均衡  (默认循环)

             

 

 ##5.2   最少连接数负载平衡

         最少链接,在某些请求需要更长时间才能完成的情况下,最少链接允许更加公平的使用服务器

       least-conn   用作服务器组的一部分   启用最小连接

## 5.3  ip地址绑定

           通过循环和最少连接得负载平衡  每个客户端请求可能会·分发到不同的服务器。

     无法保证同一客户端始终指向同一服务器  ,如果需要绑定到特定的应用程序服务器

是会话持久  可用      ip_hash

          使用ip-hash   客户端的ip地址将用作散列密钥,以确定应为 客户端的请求选择服务器组中的哪个服务。此方法可以确保来自同一客户端的请求始终定向到同一服务器

             添加指令  ip_hash

##5.4  加权负载均衡

          加权   未配置服务器权重  ,意味对特殊的服务器一样

           当为服务器指定权重参数时,权重被计入负载平衡的一部分

         weight    定义权重

#6.  健康检查

          两个参数  max-fails和 fail-timeout   用于判断后端节点状态

    在fail-timeout的时间范围内连接服务器通信次数如果超过  max-fail

  那么服务器被判定不可用   ,并且再次等待一个fail-timeout  再去重新尝试请求

         fail-timeout的默认值30s,,,max-fails的默认值为1

 

 

     

posted @ 2022-05-07 11:15  李文浩learning  阅读(45)  评论(0)    收藏  举报