Резка: поддержка заголовка хоста с подстановочными знаками, возможно ли это каким-либо образом в IIS 8 для поддоменов?
Я знаю, это плохой дизайн, поэтому я оставляю исходный вопрос ниже, чтобы объяснить, почему ...
У меня два домена, example1.com и example2.com, и я хочу, чтобы оба они размещались на простом сервере под управлением Windows 2012 с IIS 8. У меня также есть только один IP-адрес, и это немного сложно. Однако это не производственная среда, а тестовая среда, в которой я тестирую полные проекты веб-сайтов, прежде чем они будут доставлены в производственную среду. Затем все готово, и я начинаю новый проект с новым доменом.
Итак, я создал один сайт в IIS, и любой входящий трафик идет на этот сайт. У меня есть второй сайт, настроенный с привязкой ко второму домену, и это обычно отлично работает при работе со многими разными доменами. Но теперь у меня есть вызов.
Сейчас я работаю над двумя проектами, оба из которых сильно зависят от использования поддоменов для пользователей. Таким образом, для каждого пользователя на сайте должен быть определенный субдомен. Заказчик хочет этого, поэтому не говорите мне, что это плохая идея. Заказчик требовательный. (И, как ни странно, сейчас я работаю над двумя сайтами, которым это необходимо. Один из них будет легким.) Итак, теперь оба сайта должны принимать все поддомены для определенного доменного имени. Таким образом, хотя большинство из них перейдут на example1.com, URL-адрес wim.example2.com должен перейти на второй веб-сайт. И хотя со вторым IP-адресом это было бы просто, у меня только один.
Итак, как мне заставить все поддомены перейти на правильный сайт в IIS 8?
я нашел https://stackoverflow.com/questions/458757/wildcard-subdomains-in-iis7-is-it-possible-to-make-them-like-it-is-in-apache который, кажется, отвечает на мой вопрос, поэтому я закрою этот. IIS 7 и IIS 8 не поддерживают привязки с использованием подстановочных знаков для одного имени домена, так как вам необходимо перейти на IIS 10 для этой функции. А для IIS 10 требуется Windows 2016 (или Windows 10), поэтому без обновления операционной системы это будет невозможно.
Но вариант мог быть https://www.microsoft.com/en-us/download/details.aspx?id=48264, который представляет собой упрощенную версию IIS 10, которая может работать в Windows 2012, так что это следует учитывать. И поскольку моя среда предназначена для разработки, это хороший вариант для меня. Однако это непрактично для производственных серверов ...