Я использую upstream
и proxy
для балансировки нагрузки.
В директиве proxy_pass http://upstream_name
используется порт по умолчанию, который равен 80.
Однако, если восходящий сервер не прослушивает этот порт, запрос не работает.
Как указать альтернативный порт?
моя конфигурация:
http{
#...
upstream myups{
server 192.168.1.100:6666;
server 192.168.1.101:9999;
}
#....
server{
listen 81;
#.....
location ~ /myapp {
proxy_pass http://myups:81/;
}
}
nginx -t:
[warn]: upstream "myups" may not have port 81 in /opt/nginx/conf/nginx.conf:78.