Используя строку запроса для перенаправления/переписывания на различные внутренние сайты IIS

У меня есть Azure VM, который размещает веб-приложение.

Приложение будет доступно через IP-адрес VM:

http://191.238.112.62

Я хочу смочь использовать строки запроса для перенаправления на совершенно другие сайты, которые являются в локальном IIS. Например:

http://191.238.112.62/?site=1

перенаправил бы к

www.site1.com

Путем я структурировал IIS, видны ниже:

enter image description here

Каждый сайт имеет запись в системном файле хоста.

127.0.0.1 wwww.site1.com
127.0.0.1 wwww.site2.com
127.0.0.1 wwww.site3.com

Там вероятно лучший способ достигнуть того, для чего я иду сюда, таким образом, любые указатели значительно ценились бы.

Спасибо.

1
задан 6 June 2015 в 19:02
1 ответ

Вот что я бы сделал:

Во-первых, вам нужно загрузить и установить расширение URL Rewrite для IIS (для активации расширения может потребоваться перезагрузка, поэтому может потребоваться простой).

Вам нужно будет обновить свой DNS, создав записи A или CNAME для других веб-сайтов, например:

www.site1.com. IN A 191.238.112.62
www.site2.com. IN A 191.238.112.62
www.site3.com. IN A 191.238.112.62

Вам понадобится основной сайт входа, который будет отвечать на [11 50095] http://191.238.112.62 . Позвольте использовать для этого «Веб-сайт по умолчанию». Настройте привязки для этого «веб-сайта по умолчанию» так, чтобы для его заголовка узла было установлено значение 191.238.112.62 :

enter image description here

Вам необходимо установить соответствующий заголовок узла в привязке для site1.com :

enter image description here

Введите модуль перезаписи URL для «Веб-сайт по умолчанию» и создайте новое правило:

enter image description here enter image description here enter image description here

Вам нужно будет снять флажок «Добавить строку запроса», чтобы удалить ? Site = 1 после перенаправления . Затем «Применить».

Выполните те же действия для других сайтов wwww.site2.com и wwww.site3.com

0
ответ дан 4 December 2019 в 07:34

Теги

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