Цель установки обратного прокси сервера - подмена конечной ссылки того или иного корпоративного сервиса на свою ссылку. Чаще всего это различные программы 1С с установленным веб-сервером. .
Предположим есть 4 сервиса со следующими ссылками для конечного пользователя:
- 1sfresh.ru/kjbehr
- 1scloud.ru/sjhdbu
- service.ru/fhtfvhh
- service.ru/khfdvho
Реальные ссылки могут быть длиннее, с поддоменами и, главное, не удобны для запоминания.
Для внутренних целей необходимо использовать собственный домен mydomain.ru.
Ниже пример сопоставления / подмены ссылок:
- 1sfresh.ru/kjbehr/* --> mydomain.ru/fresh/*
- 1scloud.ru/sjhdbu/* --> mydomain.ru/cloud/*
- service.ru/fhtfvhh/* --> mydomain.ru/sedo/*
- service.ru/khfdvho/* --> mydomain.ru/dir/kedo/*
На nginx по мануалу не совсем получается, фактически успешная подмена происходит только домена, а вот путь - нет. ссылка заменяется на оригинальный
- 1sfresh.ru/kjbehr/* --> mydomain.ru/fresh/* --> mydomain.ru/kjbehr/*
- 1scloud.ru/sjhdbu/* --> mydomain.ru/cloud/* --> mydomain.ru/sjhdbu/*
- service.ru/fhtfvhh/* --> mydomain.ru/sedo/* --> mydomain.ru/fhtfvhh
- service.ru/khfdvho/* --> mydomain.ru/dir/kedo/* --> mydomain.ru/khfdvho
Есть ли решение этой задачи?
PS Пробовали только на nginx, доступа к конфигурации сервисов нет- это чужие сервисы.