Назад | Перейти на главную страницу

доменное имя в виртуальный каталог IIS

Наша компания размещает собственный веб-сайт на арендованном сервере (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, вы должны сделать следующее:

Изменить существующие привязки сайта

  1. Откройте диспетчер IIS
  2. С левой стороны разверните узел "Сервер" и узел "Сайты".
  3. Выберите свой сайт
  4. Щелкните привязки справа в разделе "Действия".
  5. Выберите каждую привязку и редактируйте их по очереди
  6. Введите полное доменное имя вашего первого сайта (если оно еще не указано) в поле Host Name.
  7. Нажмите закрыть, когда закончите

Создайте новый пул приложений для вашего нового сайта

  1. Слева выберите Пулы приложений.
  2. Щелкните правой кнопкой мыши Пулы приложений
  3. Выберите Добавить пул приложений.
  4. Введите название вашего нового сайта
  5. Нажмите ОК

Создать новый сайт

  1. Слева выберите Сайты.
  2. Щелкните правой кнопкой мыши Сайты
  3. Выберите Добавить веб-сайт
  4. Введите название сайта
  5. Выберите пул приложений, нажав кнопку Выбрать и выбрав новый пул приложений, созданный на предыдущем шаге.
  6. Введите физический путь к файлам вашего сайта
  7. Выберите IP-адрес (тот, который у вас уже есть) для привязки
  8. Введите имя хоста в поле Имя хоста
  9. Нажмите ОК

Если у вас есть доступ к 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, но это не всегда будет работать и будет зависеть от сложности вашего второго веб-сайта. Я бы не рекомендовал этот метод и сделал бы описанные выше шаги.