Я использую Windows 7 с IIS 7.5. Мне нужно настроить локальные веб-сайты на тот же IP-адрес, но на разных портах с именами хостов, к которым я могу получить доступ локально, используя эти имена хостов.
Например,
Название сайта: яблочный сайт
Путь к каталогу: C:\inetpub\wwwroot\apple
Имя хоста: applewebsite.com
Порт: 44310
Название сайта: оранжевый сайт
Путь к каталогу: 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-name.
В диспетчере IIS, когда я пытаюсь привязать веб-сайт, когда я переключаюсь с протокола http на https, текстовое поле "имя хоста" становится серым. Я думаю, что такое поведение связано с сертификатом безопасности, но при использовании OpenSSL для создания сертификата общее имя должно быть напечатано как *.websitename.com
. В этом случае при привязке сайта поле "hostname" можно редактировать.