Задать вопрос

Как настроить обратный прокси сервер для подмены ссылки (не только домена) на различные сервисы?

Цель установки обратного прокси сервера - подмена конечной ссылки того или иного корпоративного сервиса на свою ссылку. Чаще всего это различные программы 1С с установленным веб-сервером. .

Предположим есть 4 сервиса со следующими ссылками для конечного пользователя:

  1. 1sfresh.ru/kjbehr
  2. 1scloud.ru/sjhdbu
  3. service.ru/fhtfvhh
  4. service.ru/khfdvho


Реальные ссылки могут быть длиннее, с поддоменами и, главное, не удобны для запоминания.
Для внутренних целей необходимо использовать собственный домен mydomain.ru.

Ниже пример сопоставления / подмены ссылок:

  1. 1sfresh.ru/kjbehr/* --> mydomain.ru/fresh/*
  2. 1scloud.ru/sjhdbu/* --> mydomain.ru/cloud/*
  3. service.ru/fhtfvhh/* --> mydomain.ru/sedo/*
  4. service.ru/khfdvho/* --> mydomain.ru/dir/kedo/*


На nginx по мануалу не совсем получается, фактически успешная подмена происходит только домена, а вот путь - нет. ссылка заменяется на оригинальный

  1. 1sfresh.ru/kjbehr/* --> mydomain.ru/fresh/* --> mydomain.ru/kjbehr/*
  2. 1scloud.ru/sjhdbu/* --> mydomain.ru/cloud/* --> mydomain.ru/sjhdbu/*
  3. service.ru/fhtfvhh/* --> mydomain.ru/sedo/* --> mydomain.ru/fhtfvhh
  4. service.ru/khfdvho/* --> mydomain.ru/dir/kedo/* --> mydomain.ru/khfdvho


Есть ли решение этой задачи?

PS Пробовали только на nginx, доступа к конфигурации сервисов нет- это чужие сервисы.
  • Вопрос задан
  • 152 просмотра
Подписаться 4 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы