У меня есть Azure VM, который размещает веб-приложение.
Приложение будет доступно через IP-адрес VM:
http://191.238.112.62
Я хочу смочь использовать строки запроса для перенаправления на совершенно другие сайты, которые являются в локальном IIS. Например:
http://191.238.112.62/?site=1
перенаправил бы к
www.site1.com
Путем я структурировал IIS, видны ниже:
Каждый сайт имеет запись в системном файле хоста.
127.0.0.1 wwww.site1.com
127.0.0.1 wwww.site2.com
127.0.0.1 wwww.site3.com
Там вероятно лучший способ достигнуть того, для чего я иду сюда, таким образом, любые указатели значительно ценились бы.
Спасибо.
Вот что я бы сделал:
Во-первых, вам нужно загрузить и установить расширение 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
:
Вам необходимо установить соответствующий заголовок узла в привязке для site1.com
:
Введите модуль перезаписи URL для «Веб-сайт по умолчанию» и создайте новое правило:
Вам нужно будет снять флажок «Добавить строку запроса», чтобы удалить ? Site = 1
после перенаправления .
Затем «Применить».
Выполните те же действия для других сайтов wwww.site2.com
и wwww.site3.com