Делаю сервис обработки документов. У меня есть несколько серверов, часть из них для высоконагруженного API сервиса (REST, POST/GET-запросы), а часть - для статики, регистрации, статистики, панели управления,...
Пока у меня происходит балансировка элементарно
upstream www {
server xx.xx.xx.xx;# weight=2;
server yy.yy.yy.yy;
server zz.zz.zz.zz;
}
Это работает. Но как мне теперь разделить запросы так, чтобы по урлу
https://server.name/api запросы распределялись между указанными выше серверами, а все остальные запросы - на сервер со статикой/регистрацией, на какой-нибудь nnn.nnn.nnn.nnn?
Ещё бы было хорошо, если бы можно было POST-запросы отправлять на несколько шардов, а GET-запросы - на другие сервера.
Вопрос простой, но не могу правильно настроить балансировку.