http {
# 定义第一个负载平衡组
upstream backend1 {
server backend1.example.com;
server backend2.example.com;
}
# 定义第二个负载平衡组
upstream backend2 {
server backend3.example.com;
server backend4.example.com;
}
# 第一个服务器块,监听 8080 端口
server {
listen 8080;
location / {
proxy_pass http://backend1; # 使用第一个负载平衡组
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
# 第二个服务器块,监听 9090 端口
server {
listen 9090;
location / {
proxy_pass http://backend2; # 使用第二个负载平衡组
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
发表评论