nginx 如需设置两个服务地址的负载,要操作的配置文件叫什么
时间: 2023-11-22 16:56:47 浏览: 73
要设置nginx实现两个服务地址的负载均衡,需要修改nginx的配置文件。在Ubuntu系统下,默认的nginx配置文件为 /etc/nginx/nginx.conf。你可以在该文件中找到http块和server块进行配置。具体来说,你需要在http块中添加upstream模块,定义两个或多个上游服务器(即需要负载均衡的服务器),然后在server块中使用proxy_pass指令将请求转发到上游服务器中。
下面是一个简单的示例配置:
```
http {
upstream backend {
server 192.168.1.2;
server 192.168.1.3;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
}
```
在这个配置中,我们定义了一个名为backend的上游服务器组,其中包括了两个服务器地址:192.168.1.2和192.168.1.3。接着,在server块中,我们监听了80端口,并将所有请求转发到backend上游服务器组中。注意到我们使用了proxy_set_header指令来设置请求头部,这样可以确保上游服务器能够正确地处理请求。
当你修改完配置文件后,可以使用nginx -t命令来测试配置文件是否正确,然后使用nginx -s reload重载nginx配置。
阅读全文