• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Nginx如何配置负载均衡

    Nginx配置负载均衡

    使用nginx来配置负载均衡也是比较简单的

    首先在http块中配置虚拟域名所对应的地址

    # 负载均衡
    upstream myserver {
     server 127.0.0.1:8080;
     server 127.0.0.1:8082;
    }

    然后在server块中配置监听

    server {
     listen  9000;
     server_name localhost;
    
     location / {
      root html;
      index index.html index.htm;
      # 对应上述upstream所配置的名称
      proxy_pass http://myserver;
      
      ### 下面都是次要关注项
      proxy_set_header Host $host;
      proxy_method POST;
    
       # 指定不转发的头部字段
      proxy_hide_header Cache-Control;
    
       # 指定转发的头部字段
      proxy_pass_header Server-IP;
    
       # 是否转发包体
      proxy_pass_request_body on | off;
    
       # 是否转发头部
      proxy_pass_request_headers on | off;
    
       # 显形/隐形 URI,上游发生重定向时,Nginx 是否同步更改 uri
      proxy_redirect on | off;
     }
    }

    这样在使用9000端口访问服务器的时候就会进行8080和8082的负载调用

    Nginx 负载均衡策略

    轮询(默认)

    按照时间顺序逐一的分配到不同的服务器,如果后端服务器挂掉,会自动删除

    权重(weight)

    weight代表权重,默认为1,权重越大分配的请求越多

    # 负载均衡
    upstream myserver {
     server 127.0.0.1:8080 weight=1;
     server 127.0.0.1:8082 weight=2;
    }

    ip_hash

    每个请求按照访问的ip进行hash分配,使得每个访问者固定访问某一个服务器,可以解决session问题

    # 负载均衡
    upstream myserver {
      ip_hash;
     server 127.0.0.1:8080;
     server 127.0.0.1:8082;
    }

    fair(第三方)

    根据请求的响应时间来分配,哪个服务器响应的快分配给谁

    以上就是Nginx如何配置负载均衡的详细内容,更多关于Nginx配置负载均衡的资料请关注脚本之家其它相关文章!

    上一篇:如何在mac上用docker对Oracle进行部署使用
    下一篇:docker安装ElasticSearch:7.8.0集群的详细教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Nginx如何配置负载均衡 Nginx,如何,配置,负载,均衡,