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

Добавление HTTPS на второй сайт не работает?

У меня есть сервер Windows 2008, на котором я запускаю два веб-сайта. Сначала я настроил оба сайта с обычным доступом по протоколу HTTP и смог попасть на оба сайта. Теперь я хочу добавить доступ HTTPS, поэтому я добавил его как веб-сайт по умолчанию, а затем успешно настроил первый сайт.

Когда я пытаюсь добавить HTTPS ко второму сайту, сайт автоматически закрывается в IIS, и когда я пытаюсь его запустить, я получаю сообщение об ошибке:

This Web site cannot be started.  Another website may be using the same port.

Оба сайта привязаны к одному и тому же IP-адресу, но имеют разные имена хостов.

Почему все работало, когда был только HTTP, но когда я добавил HTTPS, он начал выдавать ошибку?

Как правильно настроить HTTPS на двух веб-сайтах, работающих на одном сервере?

С помощью Индикация имени сервера требуется IIS 8.0. это было не поддерживается в предыдущих версиях IIS.

Чтобы решить проблему, сделайте один из следующих:

  • Обновление до IIS 8.0 (и Server 2012).
  • Используйте веб-сервер, отличный от IIS.
  • Используйте уникальные IP-адреса для каждого веб-сайта с поддержкой SSL.

В дополнение к тому, что сказал Майкл Хэмптон, другой вариант, если вы ограничены одним IP-адресом, - это привязать дополнительные сайты к новым портам. Не совсем идеальная ситуация, но с ней можно справиться. Чтобы сделать его абсолютно бесшовным, вы должны играть в игры с перезаписью URL. Но если вы можете справиться с необходимостью указывать номер порта в URL-адресе для дополнительных сайтов HTTPS, это может сработать для вас.