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

доменное имя в виртуальный каталог 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

Большое спасибо.

решение1

Вы можете запустить несколько веб-сайтов с одного IP в IIS, но вам нужно будет настроить отдельный сайт IIS. Он не будет работать как виртуальный каталог на вашем первом сайте и правильно разрешаться через второе полное доменное имя.

Если вы арендуете этот сервер и имеете доступ к своему сайту только через панель управления, вы, скорее всего, не сможете этого сделать и вам придется приобрести еще один сайт IIS у вашего поставщика.

Вы не указали, какой доступ у вас есть к серверу, но если у вас есть доступ (и разрешения) на изменение IIS, то вам следует сделать следующее:

Редактировать существующие привязки сайта

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

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

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

Связанный контент