flowchart TD A[开始] --> B[确认多个后端服务地址] B --> C[在 nginx 中定义 upstream] C --> D[server 中通过 proxy_pass 指向 upstream] D --> E[启用站点到 sites-enabled] E --> F[执行 nginx -t] F --> G{配置是否通过} G -- 否 --> H[修正 upstream 或代理配置] H --> F G -- 是 --> I[reload nginx] I --> J[完成]
1. 你要怎么写
最常见写法是:
先定义一个 upstream
把多个后端服务写进去
server 里用 proxy_pass 指向这个 upstream
2. 一个最基础的负载均衡示例
假设你有两个后端服务:
127.0.0.1:8081
127.0.0.1:8082
可以这样写:
sudo vim /etc/nginx/sites-available/app.example.com