Nginx 简单属性和使用总结
nginx 配置属性总结
全局属性 worker_processes 1; worker 进程数量,通常配置为与 cpu 核数相同 默认为 1events 属性 worker_connections 1024;服务器与⽤户的⽹络连接,⽐如 worker_connections 1024,标识每个 workderprocess⽀持的最⼤连接数为 1024http 属性 http 属性是配置最频繁的部分,虚拟主机的配置,监听端⼝的配置,请求转发、反向代理、负载均衡等,后面配置时再详细讲解
nginx 用法总结
反向代理
新增 tomcat 默认服务并启动。配置如下反向代理,修改 http 属性下 server 和 location 配置为。多个配置可以配置多个 location 使用 9999 端口统一代理
启动的效果为
负载均衡配置
首先除了之前原有的配置一个端口为 8081 且修改原 tomcat 默认页面 Home 元素为 8081 的 tomcat 并启动
轮询负载均衡配置
负载均衡的配置需要在 http 的模块下统一配置 upstream 属性,轮询负载均衡的配置
同时在需要配置的路由地址中配置 upstream 就能实现 nginx 的负载均衡,例如
随后访问http://119.45.52.68:9999/round 就发现 8081 和 8080 两个 tomcat 的配置交替出现
权重负载均衡
默认每个服务的权重是一样的。因此轮询即是一种正常的权重相同的负载均衡下面将上述配置改为权重不同的配置
重新访问http://119.45.52.68:9999/round 可以发现 8080 默认的页面出现三次 8081 的页面才出现一次
ip_hash 负载均衡
每个请求按照 ip 的 hash 结果分配,每⼀个客户端的请求会固定分配到同⼀个⽬标服务器处理,可以解决 session 问题
版权声明: 本文为 InfoQ 作者【赵镇】的原创文章。
原文链接:【http://xie.infoq.cn/article/96e9b1a04a5a971dd9a9b84fe】。文章转载请联系作者。
评论