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

Привязать поддомен подстановочного знака IIS

Мне нужно добавить «Сопоставление сайтов» в IIS 7.5, чтобы принимать домены, которые соответствуют некоторому подстановочному знаку, например: мне нужно сопоставить какой-то веб-сайт с поддоменом:

* .aaa.bbbb.com

Это означает: something.aaa.bbbb.com и так далее.

В отличие от Apache, IIS 7.5 изначально не поддерживает привязки с использованием подстановочных знаков, как вы описали при использовании хостинга на основе имени.

Вы можете переключиться с хостинга на основе имен на хостинг на основе IP и выделить 1 IP для этого веб-сайта. Это не всегда хорошее использование IP-адресов.

При этом вы можете достичь желаемого результата, используя Перезапись URL используя правило, которое ищет * .aaa.bbbb.com и переписывает его как запрос для aaa.bbbb.com:

<rule name="CustomRule" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
  <match url="*.aaa.bbbb.com" />
  <action type="Rewrite" url="http://aaa.bbbb.com/{R:0}" />
</rule>

Настройте запись DNS с подстановочными знаками, которая разрешает любой хост в определенный IP-адрес (выделенный), и установите этот IP-адрес в привязках. Надеюсь, когда-нибудь в IIS появится эта функция.