九 SpringCloud - Nginx( 三 )


文章插图
3.2.1 8082 服务

九 SpringCloud - Nginx

文章插图
3.2 指定权重3.2.1 配置#反向代理服务组upstream nginxGrop { ip_hash; server 1.117.75.57:8080; server 1.117.75.57:8081; server 1.117.75.57:8082;}3.2.2 测试3.2.1 8080 服务 weight=1
九 SpringCloud - Nginx

文章插图
3.2.1 8081 服务 weight=10
九 SpringCloud - Nginx

文章插图
3.2.1 8082 服务 weight=5
九 SpringCloud - Nginx

文章插图
3.3 IP_Hash直接添加ip_hash关键字即可,后续同一ip的访问将只会请求同一个服务器 。
3.3.1 配置#反向代理服务组upstream nginxGrop {ip_hash;server 1.117.75.57:8080;server 1.117.75.57:8081;server 1.117.75.57:8082;}3.3.2 测试3.3.2.1 第一个ip
九 SpringCloud - Nginx

文章插图
3.3.2.2 第二个ip
九 SpringCloud - Nginx

文章插图
一旦使用了ip_hash,当我们需要移除一台服务器的时候,不能直接删除这个配置项,而是需要在这台服务器配置后面加上关键字down,表示不可用;因为如果直接移除配置项,会导致hash算法发生更改,后续所有的请求都会发生混乱;

经验总结扩展阅读