Я работаю над мобильным приложением, которое получит некоторую информацию от стороннего API.API принимает запросы только с определенных IP-адресов, поэтому я пытаюсь создать прокси-сервер, который будет работать следующим образом:
A -> Mobile Clients (IP: 1.1.1.1)
B -> Proxy Server (IP: 2.2.2.2)
C -> 3rd Party API (myapisite.com/*)
По сути, каждый запрос от A к C должен проходить через B, поскольку C принимает толькоЗапросы от B в IP.Я пытался построить его через HAProxy, но не смог справиться с доменными именами.Мне нужен механизм маршрутизации, как показано ниже:
HTTP requests to 2.2.2.2/myapi should be forwarded to myapisite.com/api
HTTP requests to 2.2.2.2/myotherapi should be forwarded to myapisite.com/otherapi
Что было бы самым простым решением?Сейчас я думаю об использовании Ubuntu в качестве прокси-сервера.