Как настроить имя хоста для сайта в локальном IIS с HTTPS

714
Cyr

Я использую Windows 7 с IIS 7.5. Мне нужно настроить локальные веб-сайты на тот же IP-адрес, но на разных портах с именами хостов, к которым я могу получить доступ локально, используя эти имена хостов.

Например,
имя веб-сайта: веб-сайт Apple.
Путь к каталогу: C: \ inetpub \ wwwroot \ apple.
Имя хоста: applewebsite.com.
Порт: 44310.

Название сайта: orange website
Путь к каталогу: C: \ inetpub \ wwwroot \ orange
Имя хоста: orangewebsite.com
Порт: 44311

В настоящее время я могу получить доступ к веб-сайту с помощью https: // localhost: 44310 или https: // localhost: 44311, но мне бы хотелось, чтобы мои локальные веб-сайты разрешались с именами хостов: https://applewebsite.com и https: // orangewebsite .com

Я знаю, что имя хоста хранится в C:\Windows\System32\drivers\etc\hostsпапке, но я знаю, что вы не можете использовать порты, а только пары IP-имен.

В диспетчере IIS, когда я пытаюсь привязать веб-сайт, когда я переключаюсь с протокола http на https, текстовое поле «имя хоста» становится серым. Я думаю, что это происходит из-за сертификата безопасности, но при использовании OpenSSL для создания сертификата общее имя должно быть напечатано как *.websitename.com. В этом случае при привязке сайта поле «имя хоста» можно редактировать.

1
Не уверен, что вы уже видели это, но [проверьте здесь] (https://www.digicert.com/ssl-support/ssl-host-headers-iis-7.htm) и раздел с пометкой "** Настройка Заголовки узлов в IIS 7 с использованием командной строки ** ". У меня нет сервера IIS, на который можно посмотреть, чтобы подтвердить, но если привязки вашего сайта верны и вы указываете на хост или заголовки хоста, у вас все должно быть хорошо. Прочитайте верхнюю часть всего этого поста, на самом деле, кажется, что это дает хороший разбив, и, по крайней мере, стоит попробовать, и, кажется, достаточно прост, чтобы проверить и вернуться, если необходимо. Pimp Juice IT 6 лет назад 0
Я изменил Общее имя в сертификате (называемое «Дружественное имя» в руководстве выше), и с начальной звездочкой я могу изменить «имя хоста» при привязке (например, www.nameserver.com). К сожалению, когда я открываю браузер и набираю ранее введенное имя сервера в качестве имени хоста, он не попадает на сайт. Cyr 6 лет назад 0

1 ответ на вопрос

0
Peter Hahndorf

На Windows 7 с IIS 7.5 вы не можете этого сделать, вам нужны более новые версии Windows.

Одним из способов использования портов является назначение нескольких IP-адресов вашему собственному компьютеру, сопоставление их в файле hosts и затем привязка сайтов к этим адресам.

Похожие вопросы