настройка сайта SSL с несколькими привязками в IIS 8.5

Я надеюсь, что вы можете помочь. У меня есть 5 веб-сайтов, которые работают на одной и той же базе кода .net и имеют разные темы в зависимости от URL-адреса.

Например, http://site1.mydomain.co.uk настроен так, что выполняет http перенаправить на https://site1.mydomain.co.uk, и у меня есть основная запись SSL IIS как mydomain .co.uk с подстановочным SSL-сертификатом и привязками для https://site1.mydomain.co.uk .

Проблема, с которой я сталкиваюсь, заключается в том, что когда я помещаю перенаправление http на один из других URL-адресов, все они меняются на последний введенный. Если это имеет смысл?

Итак, допустим, я только что закончил запись site1.mydomain.co.uk и теперь перехожу к site2.mydomain.co.uk. Я создаю привязку https://site2.mydomain.co.uk в основном mydomain.co.uk IIS, а затем установите перенаправление http на http://site2.mydomain.co.uk, чтобы перенаправляет на https://site2.mydomain.co.uk.

Если я затем пойду и проверю предыдущую запись, site1.mydomain.co.uk, перенаправление теперь изменилось на https://site2.mydomain.co.uk это не то, что я хотел. Почему это происходит и как я могу предотвратить это?


person jtmk    schedule 16.03.2015    source источник


Ответы (1)


Есть ли шанс, что вы используете одну и ту же папку в файловой системе для всех 5 веб-сайтов?

В IIS настройки перенаправления HTTP хранятся в файле web.config в папке, из которой вы обслуживаете, поэтому, если вы обслуживаете все 5 сайтов из одной папки, все они будут иметь одинаковые настройки, т. е. изменение настроек для один из них изменил бы это для всех их.

При этом я настоятельно рекомендую вам использовать URL Rewrite для перенаправления с http на https. Выполнение перенаправления таким образом совместимо с 5 сайтами, обслуживаемыми из одной папки. Вы можете установить его отсюда (ВНИМАНИЕ: установка требует iisreset, т.е. кратковременного простоя вашего сайта): http://www.iis.net/downloads/microsoft/url-rewrite

После установки URL Rewrite вы можете создать правило для перенаправления. Stack Overflow не позволяет мне опубликовать скриншот здесь, поэтому я загрузил его сюда: http://postimg.org/image/4s4vjajs3/cf4f5c08/

Кроме того, если вы используете подстановочный сертификат, то выполнение перенаправления таким образом может устранить необходимость наличия 5 разных веб-сайтов.

person Vinny    schedule 27.03.2015