Назад | Перейти на главную страницу

Обратный прокси в IIS7

У нас есть приложение, которое использует набор служб ASP.NET SOAP, размещенных на IIS7. Теперь мы пытаемся перенести сервисы на другой сервер. Проблема в том, что клиент имеет жестко запрограммированный URL-адрес и не поддерживает перенаправления. Поскольку оба сервера являются общими, создание псевдонима DNS было бы нецелесообразным.

И тот, кто отвечал за этот удивительный дизайн, с тех пор покинул организацию, поэтому мы не можем даже уволить их.

Есть ли какое-то программное обеспечение, которое полностью выполняет перенаправление на стороне сервера? То есть он находится в виртуальной папке, принимает все запросы, передает заголовки и данные POST на другой URL-адрес в другом месте и выплевывает все, что вернул указанный URL-адрес?

Вы можете использовать модуль URL Rewrite вместе с Маршрутизация запросов приложений для реализации обратного прокси.

Если вы не хотите использовать эти бесплатные модули от Microsoft, попробуйте Helicon Ape - он реализует большинство модулей Apache в IIS 7 (тогда вы можете использовать команды в стиле Apache для достижения того же).