Задача следующая:
Есть несколько серверов, на каждом из которых закреплены свои пользователи. Требуется сделать для всех пользователей одну точку входа (один host). Используются url вида
http://mycloud.com/{user-id}/resource. В зависимости от user-id запрос должен маршрутизироваться на определенный бэкэнд сервер. Список пользователей и соответствующих им серверов хранится в базе.
Хочу использовать для маршрутизации nginx, но не знаю как его сконфигурировать. Ведь если прописывать location / proxy_pass для каждого пользователя в отдельности, то это будет оооочень большой config! Есть другой способ?