nginx负载均衡怎么配置
时间: 2023-05-31 16:05:11 浏览: 118
1. 安装nginx
首先,需要安装nginx。可以通过以下命令来安装:
```
sudo apt-get update
sudo apt-get install nginx
```
2. 配置upstream
在nginx.conf文件中配置upstream,指定负载均衡的服务器列表。例如:
```
http {
upstream myapp {
server 10.0.0.1:8080;
server 10.0.0.2:8080;
server 10.0.0.3:8080;
}
}
```
这里配置了三个服务器,每个服务器的地址为10.0.0.x,端口为8080。
3. 配置server
在server配置中,需要指定location和proxy_pass。例如:
```
server {
listen 80;
server_name myapp.com;
location / {
proxy_pass http://myapp;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
```
这里配置了一个server,监听80端口,域名为myapp.com。location为/,即所有请求都会被代理到upstream中定义的myapp服务器列表中。
4. 重启nginx
完成以上配置后,需要重新启动nginx来使配置生效。可以使用以下命令来重启nginx:
```
sudo systemctl restart nginx
```
现在,nginx就已经配置好了负载均衡。所有请求都会被代理到upstream中定义的服务器列表中,实现了负载均衡的效果。
阅读全文