Обратные прокси-серверы с несколькими бэкэнд-серверами

Я пытаюсь, чтобы несколько копий одного и того же веб-приложения отображались под разными путями одного URL-адреса. Каждое приложение представляет собой уникальный экземпляр со своим логином. Все работает с http.

В этом примере у Джона, Джейн и Джерри есть свой экземпляр на разных серверах. Я не знаю, поддерживают ли приложения HTTP-заголовок хоста, поэтому я хотел бы прокси-запросы и переписать ссылки в html.

Я пробовал использовать tinyproxy, но веб-сайт заканчивается перенаправлением. Я также пытался использовать кальмаров, но не мог заставить его работать.

Визуальное представление того, что я пытаюсь сделать:

Request: http://example.com:5002/john_server/ ---> example.com (listening ports 5000, 5001, 5002) + | +----+john_server.local (5000, 5001, 5002) | | +----+jane_server.local (5000, 5001, 5002) | | +----+jerry_server.local (5000, 5001, 5002) 

Кто-нибудь знает, как настроить tinyproxy или squid для этого? Возможно ли это?

Благодаря,

Тим

    One Solution collect form web for “Обратные прокси-серверы с несколькими бэкэнд-серверами”

    Вы можете сделать обратный прокси с nginx. Это обычный вариант использования и простой в настройке. https://www.nginx.com/resources/admin-guide/reverse-proxy/

    Linux и Unix - лучшая ОС в мире.