В моей системе должен быть балансировщик нагрузки .Итак, я получил приложение , которое подключается к другому приложению через TCP .Например, я выбираю такой адрес, с которого будет запускаться мое приложение:
0.0.0.0: 9001
Итак, оно попытается подключиться к другому приложению, которое будет запущено на
0.0.0.0: 9002
Итак, как с помощью nginx я могу добавить баланс нагрузки для своего приложения.Я пытаюсь сделать с таким conf , но не имею никакого результата
worker_processes auto;
events {
worker_connections 1024;
}
stream {
upstream backend {
least_time first_byte;
server 0.0.0.0:9001 max_conns=1;
}
server {
listen 80;
proxy_pass backend;
proxy_timeout 1s;
proxy_connect_timeout 1s;
}
}
Как я понимаю, я должен создать прослушиватель на любом порту (в моем бывшемэто 80) вот так:
server {
listen 80;
proxy_pass backend;
proxy_timeout 1s;
proxy_connect_timeout 1s;
}
После этого я должен создать upstream блок, в который я буду помещать адреса своих приложений.
upstream backend {
least_time first_byte;
server 0.0.0.0:9001 max_conns=1;
}
Я прав?Если нет, что с ним не так?