HTTP-шлюз для нескольких страниц - PullRequest
2 голосов
/ 04 августа 2011

Мы работаем на сервере шлюза, который будет служить точкой входа для нескольких веб-страниц. Шлюз доступен по номеру http://example.com, и каждая веб-страница, на которую направляется, имеет уникальный URL-адрес, например, http://example.com/app1 приведет вас к app1 . Приложение app1 находится на каком-то внутреннем сервере, скажем http://app1.internal,, и доступно снаружи только через шлюз.

Шлюз не отправляет пользователю перенаправление 302, а вместо этого получает содержимое из app1 и передает его пользователю по адресу http://example.com/app1. Мы не можем редактировать исходный код app1 , поэтому должен быть какой-то механизм для перезаписи URL, т.е. /images/image1.jpg становится /app1/images/image1.jpg.

Это хорошо работает с изображениями и статическим контентом, но не работает с javascript, css и URL, которые встроены в некоторые атрибуты элемента и т. Д. В настоящее время мы создаем специальный код для каждого такого случая.

Итак, я ищу лучший способ решить эту проблему. Может быть, есть какое-то программное обеспечение, которое имеет такую ​​функциональность? Или какой-нибудь способ пометить каждый запрос со страницы? Все идеи приветствуются.

Заранее спасибо!

1 Ответ

2 голосов
/ 04 августа 2011

Звучит так, как будто вы ищете обратный прокси , из которых есть много вариантов.

...