nginx負(fù)載均衡怎么指定端口

小億
165
2023-09-01 02:56:48
欄目: 云計(jì)算

在nginx中指定負(fù)載均衡的端口,可以通過(guò)配置負(fù)載均衡的upstream塊來(lái)實(shí)現(xiàn)。

首先,在nginx的配置文件中,找到server塊,添加一個(gè)upstream塊來(lái)定義負(fù)載均衡的后端服務(wù)器,示例如下:

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;
}
}
}

在上述示例中,定義了一個(gè)名為backend的upstream塊,其中包含兩個(gè)后端服務(wù)器,分別是backend1.example.com和backend2.example.com,它們的端口均為8080。

然后,在server塊中的location指令中,使用proxy_pass指令將請(qǐng)求轉(zhuǎn)發(fā)給backend,即實(shí)現(xiàn)了負(fù)載均衡。其中,http://backend是一個(gè)自定義的后端服務(wù)器集群名稱(chēng),與upstream塊的名稱(chēng)對(duì)應(yīng)。

通過(guò)這樣的配置,當(dāng)請(qǐng)求到達(dá)nginx服務(wù)器時(shí),nginx會(huì)根據(jù)負(fù)載均衡算法將請(qǐng)求轉(zhuǎn)發(fā)給后端服務(wù)器集群中的其中一個(gè)服務(wù)器,從而實(shí)現(xiàn)了負(fù)載均衡。

0