一.默认采用轮询机制,配置方式如下:
upstream note.java.itcast.cn{ server localhost:8080; server localhost:8081; } server { listen 80; server_name note.java.itcast.cn; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://note.java.itcast.cn; proxy_redirect default; } }
二.权重比例配置
upstream note.java.itcast.cn{ server localhost:8080 weight=2; server localhost:8081 weight=1; }
这里配置的是比例,并不是执行次数
比如权重是200比100,那么就是
200的权重执行俩次
100的权重执行一次
是 2 比 1 的比例
并不是一个执行200次另一个再执行100次
三.IP固定绑定,只能访问其中绑定的服务器
upstream backserver { ip_hash; server localhost:8080; server localhost:8081; }
直接在配置文件里面添加ip_hash 则可以实现ip绑定,ip绑定和什么浏览器没有关系,是和本机电脑ip有关系,
A B 两个客户端,如果 nginx配置ip绑定以后 A 客户端如果请求的 是8080 服务器,则以后来自客户端的A 的请求都将交给8080服务器处理,
如果是IP 绑定,在高并发的情况下,也没有什么作用,但是 ip绑定可以实现 会话共享