Наша компания размещает собственный веб-сайт на арендованном сервере (Windows 2012 R2). Для доступа к нему мы можем использовать IP (http://159.68.xxx.xxx) или приобретенное нами доменное имя (www.example1.com), которое просто перенаправляет на наш IP-адрес.
Мы хотели бы разместить на нашем сервере еще один веб-сайт, он в настоящее время находится в виртуальном каталоге, и к нему можно легко получить доступ по следующему URL-адресу: http://159.68.xxx.xxx/example2 Мы также приобрели другое доменное имя для этого веб-сайта (www.example2.com).
У меня вопрос: как я могу получить доступ к новому сайту через его доменное имя? Это работает: http://159.68.xxx.xxx/example2 но мы хотим, чтобы это тоже работало: http://www.example2.com
Большое спасибо.
Вы можете запускать несколько веб-сайтов с одного IP-адреса в IIS, но вам потребуется настроить отдельный сайт IIS. Он не будет работать как виртуальный каталог на вашем первом сайте и будет правильно разрешаться через второе полное доменное имя.
Если вы арендуете этот сервер и имеете доступ к своему веб-сайту только через панель управления, вы, скорее всего, не сможете этого сделать, и вам потребуется приобрести другой сайт IIS у вашего поставщика.
Вы не указали, какой у вас доступ к серверу, но если у вас есть доступ (и разрешения) для изменения IIS, вы должны сделать следующее:
Изменить существующие привязки сайта
Создайте новый пул приложений для вашего нового сайта
Создать новый сайт
Если у вас есть доступ к Powershell и вы хотите сделать это таким образом, используйте следующее:
Get-WebBinding -IPAddress 159.68.0.0 -Port 80 | Set-WebBinding -HostHeader www.example1.com
New-WebAppPool -Name MySite
New-Website -Name MySite -Port 80 -IPAddress 159.68.0.0 -HostHeader www.example2.com -PhysicalPath D:\Websites\www.example2.com -ApplicationPool MySite
Возможно, вы сможете достичь своей первоначальной цели с помощью URLRewrite, но это не всегда будет работать и будет зависеть от сложности вашего второго веб-сайта. Я бы не рекомендовал этот метод и сделал бы описанные выше шаги.