Как я могу перенаправить некоторых (но не все) запросы HTTP на одном хосте IIS https на другом хосте IIS?

У нас есть следующие требования:

  • перенаправьте http://host1.example.com/resource1/* к https://host2.example.com/resource1 /* (сохранение всего включая/resource1 /* и строки запроса, и т.д.)

  • НЕ перенаправляйте http://host1.example.com/resource2/* вообще

  • мы не можем использовать Маршрутизацию Запроса приложения

  • IIS 7.5

Мы можем использовать или перенаправление или переписать, какой бы ни работает. Кажется, что установка входящего переписывает правило с 'обратной' опцией прокси (который создает условие с помощью Входа с {CACHE_URL}), приближается, но я не могу заставить это работать с Шаблоном в разделе 'Match URL'/resource1 /*. Перенаправление, кажется, позволяет перенаправить ресурс к другому ресурсу на том же хосте только, не на другом хосте.

Как мы можем достигнуть этого?

0
задан 7 May 2015 в 21:51
1 ответ

Вы можете сделать это несколькими способами, используя IIS Rewrite Module

  1. , вы можете создавать перенаправления только для нескольких необходимых вам ссылок

  2. Вы можете использовать регулярное выражение / сопоставление с шаблоном для перенаправить аналогичный набор ссылок

Вот наглядное руководство по использованию модуля перезаписи IIS

0
ответ дан 24 November 2019 в 08:34

Теги

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