Nginx的Rewrite功能的使用

  • Rewrite在提供重定向服务时起到主要作用

Nginx后端服务组的配置的指令

  • 是由标准Http模块Ngx_http_upstream_module进行解析和处理的

upstream

  • 设置后端服务器组的主要命令,其他的命令都在该指令中进行配置,upstream指令类似之间的http,server块等

    • 语法:upstream name{...}
    • 默认某个服务器组接收到请求以后,按照轮叫调度(Round-Robin,RR)策略顺序选择组内服务器处理请求.如果一个服务器在处理请求的过程中出现错误,请求会被顺次交给组内的下一个服务器进行处理,直到返回正常响应,但是如果都出错,就返回最后一个服务器的处理结果

server

  • 设置组内的服务器

    • 语法:server address [parameters]
    • parameters为当前服务器配置更多属性

      • weight=number:为组内服务器设置权重,权重高请求优先处理,此时组内服务器的选择策略为加权轮叫策略
      • max_fails=number:设置请求失败的次数.在一定时间范围内,当对组内某台服务器请求失败的次数超过该变量设置的值时,认为该服务器无效.请求失败的各种情况与proxy_next_upstream指令的配置相匹配,默认为1,如果设置为0,则不使用上面的办法检查服务器是否有效,404不被认为是请求失败
      • fail_timeout=time:一是设置max_fails指令尝试请求某台组内服务器的时间,二是在检查服务器是否有效时,如果一台服务器被认为是无效的,该变量设置的时间为认为服务器无效的持续时间,在这个时间内不再检查该服务器的状态,默认10s
      • backup:将某台组内服务器标为备用服务器,只有当正常服务器无效时或繁忙时,该服务器才被用来处理请求
      • down,将某台服务器标为永久的无效状态,通常与ip_hash配合使用
    • server指令配置

原文链接

猜你喜欢

转载自blog.csdn.net/weixin_40581617/article/details/81534916