温馨提示×

nginx负载均衡怎么指定端口

小亿
168
2023-09-01 02:56:48
栏目: 云计算

在nginx中指定负载均衡的端口,可以通过配置负载均衡的upstream块来实现。

首先,在nginx的配置文件中,找到server块,添加一个upstream块来定义负载均衡的后端服务器,示例如下:

http {
upstream backend {
server backend1.example.com:8080;
server backend2.example.com:8080;
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://backend;
}
}
}

在上述示例中,定义了一个名为backend的upstream块,其中包含两个后端服务器,分别是backend1.example.com和backend2.example.com,它们的端口均为8080。

然后,在server块中的location指令中,使用proxy_pass指令将请求转发给backend,即实现了负载均衡。其中,http://backend是一个自定义的后端服务器集群名称,与upstream块的名称对应。

通过这样的配置,当请求到达nginx服务器时,nginx会根据负载均衡算法将请求转发给后端服务器集群中的其中一个服务器,从而实现了负载均衡。

0