У меня есть сервер окон 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.
Чтобы решить проблему, сделайте одно из следующего:
В дополнение к тому, что сказал Майкл Хэмптон (Michael Hampton), еще один вариант, если вы ограничены одним IP-адресом, заключается в привязке дополнительных сайтов к новым портам. Не совсем идеальная ситуация, но она может вам помочь. Чтобы сделать это абсолютно безупречным, вы должны играть в игры с переписыванием URL-адресов. Но если вы можете справиться с необходимостью указывать номер порта в URL для дополнительных HTTPS-сайтов, то это может сработать на вас
.