1

Я использую 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" можно редактировать.

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .