Nginx 配置负载均衡 2023-06-28
作者:
阿然学编程 | 来源:发表于
2023-06-27 14:58 被阅读0次http {
# 定义了一个名为 "backend" 的 upstream ,用于指定后端服务器列表
upstream backend {
server backend1.example.com weight=3; # 后端服务器1,设置权重为3
server backend2.example.com; # 后端服务器2,默认权重为1
server backend3.example.com max_fails=3 fail_timeout=30s; # 后端服务器3,最大失败次数为3,失败超时时间为30秒
server backend4.example.com backup; # 后端服务器4,标记为备份服务器
}
server {
listen 80;
server_name loadbalancer.example.com;
location / {
# 将请求转发到 "backend" 定义的后端服务器列表上
proxy_pass http://backend;
# 设置请求头部信息
#proxy_set_header Host $http_host;
proxy_set_header Host $proxy_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_http_version 1.1;
# 设置连接、读取和发送超时时间
proxy_connect_timeout 5s;
proxy_read_timeout 60s;
proxy_send_timeout 5s;
# 设置错误处理和超时时的转发策略
proxy_next_upstream error timeout invalid_header;
}
}
}
本文标题:Nginx 配置负载均衡 2023-06-28
本文链接:https://www.haomeiwen.com/subject/rfrnydtx.html
网友评论