欢迎访问IT教程网

Nginx代理服务和负载均衡

Linux admin 147℃ 0评论

代理相关头部信息配置

[root@Nginx ~]# vim /etc/nginx/proxy_params
proxy_redirect default;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 30;
proxy_send_timeout 60;
proxy_read_timeout 60;
proxy_buffer_size 32k; proxy_buffering on; 
proxy_buffers 4 128k; 
proxy_busy_buffers_size 256k; 
proxy_max_temp_file_size 256k;

nginx反向代理upstream

upstream backend {     
     server backend1.example.com      
     server backend2.example.com:8080;
     server unix:/tmp/backend3;        down
     server backup1.example.com:8080    backup
} 
server {
    location / {
           proxy_pass http://backend;
        } 
}

负载均衡调度状态

状态 概述
down
当前的server暂时不不参与负载均衡
backup
预留留的备份服务器器
max_fails
允许请求失败的次数
fail_timeout
经过max_fails失败后, 服务暂停时间

max_conns

限制最⼤大的接收连接数

nginx调度策略

 

轮询      按顺序依次访问

weight  加权轮询 weight越大访问次数越多

ip_hash   按请求访问ip的hash结果分配,来自同一ip的访问固定到同一个后端

url_hash  按照访问ur的hash结果分配,每个url固定到同一个后端

least_conn  最小连接数  那个机器连接数少就给他分配

hash自定义key

 

 

本文固定链接:IT教程网 » Nginx代理服务和负载均衡
本站内容除特别标注外均为原创,欢迎转载,但请保留出处!

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址