nginx upstream 怎么写
时间: 2023-10-12 18:15:25 浏览: 88
在 Nginx 中,upstream 模块用于配置代理服务器的后端服务器列表。upstream 模块的语法如下:
```
upstream backend {
server backend1.example.com;
server backend2.example.com;
...
}
```
其中,`backend` 是一个自定义的上游名称,`backend1.example.com` 和 `backend2.example.com` 是后端服务器的地址。
例如,如果你想要配置一个名为 `app_server` 的上游,用于代理两个后端服务器 `10.0.0.1` 和 `10.0.0.2`,你可以像下面这样编写 Nginx 配置文件:
```
http {
upstream app_server {
server 10.0.0.1;
server 10.0.0.2;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://app_server;
}
}
}
```
在上面的配置中,`app_server` 是一个自定义的上游名称,用于代理后端服务器 `10.0.0.1` 和 `10.0.0.2`。`proxy_pass http://app_server;` 表示将请求转发给 `app_server` 上游中的任意一个后端服务器。
阅读全文