nginx负载均衡分类&&优先级配置

nginx负载均衡分类

1.RR简单轮询(默认)

  2.balance权重指定轮询几率,weight和访问比率成正比

  3.ip_hash(可确保session一致)固定ip访问同一台机器

4.upstream-fair 按后端服务器的响应时间来分配请求,响应时间短的优先分配。

5:url_hash(第三方)按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效

优先级配置

location 优先级 = > ^~ > ~> ~* > /
=  用于指定完整路径  例 location = /game_center 匹配 http://url/game_center
完整路径 location /test12/formdata.html
^~ 用于指定前半路径   例 location ^~ /static/    匹配 http://url/static/** 
~  后面接区分大小的正则匹配  暂时没有用到  !~ 不匹配
~* 不区分大小的正则匹配 例 ~* /*.(gif|jpg|js|swf/html)   用于 匹配静态文件  !~* 不匹配   例 http://url/**/**/*.(gif|jpg|swf/html)
没有符号  通用匹配 优先级最低  例  /