Nginx在负载均衡中的角色
2025-04-14
50
参考资料
Nginx在负载均衡中的角色配置示例:
基本负载均衡配置
http {
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
server {
location / {
proxy_pass http://backend;
}
}
}负载均衡算法配置
轮询(默认):
upstream backend {
server backend1.example.com;
server backend2.example.com;
}加权轮询:
upstream backend {
server backend1.example.com weight=3;
server backend2.example.com weight=1;
}IP哈希:
upstream backend {
ip_hash;
server backend1.example.com;
server backend2.example.com;
}最少连接:
upstream backend {
least_conn;
server backend1.example.com;
server backend2.example.com;
}健康检查配置
upstream backend {
server backend1.example.com max_fails=3 fail_timeout=30s;
server backend2.example.com max_fails=3 fail_timeout=30s;
}备份服务器配置
upstream backend {
server backend1.example.com;
server backend2.example.com backup;
}完整示例配置
http {
upstream myapp {
least_conn;
server 10.0.0.1:8080 weight=2;
server 10.0.0.2:8080;
server 10.0.0.3:8080 backup;
}
server {
listen 80;
location / {
proxy_pass http://myapp;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . 宝塔 | 西里网》 -- 发布时间:2025-03-29
本页链接:https://bt.ciilii.com/show/news-804.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
