в исходящей конфигурации у вас определены порты (6666 и 9999), это те порты, которые ваши серверные серверы должны прослушивать
в этом случае директиве proxy_pass не требуется дополнительная настройка порта.
Ваш nginx прослушивает port 81
, который вы определили в директиве listen
Это то, что вы пытались сделать?
http {
#...
upstream upstream_1{
server 192.168.1.100:6666;
server 192.168.1.101:9999;
}
upstream upstream_2{
server 192.168.1.100:6661; // other backstream port if you use port 81
server 192.168.1.101:9991;
}
server {
listen 80;
#.....
location ~ /myapp {
proxy_pass http://upstream_1;
}
}
server {
listen 81;
#.....
location ~ /myapp {
proxy_pass http://upstream_2;
}
}
}