
Наша компания размещает собственный веб-сайт на арендованном сервере (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, то вам следует сделать следующее:
Редактировать существующие привязки сайта
- Открыть диспетчер IIS
- С левой стороны разверните узел «Сервер» и узел «Сайты».
- Выберите свой сайт
- Нажмите «Привязки» справа в разделе «Действия».
- Выберите каждую привязку и редактируйте их по одной.
- Введите полное доменное имя вашего первого сайта (если оно еще не указано) в поле «Имя хоста».
- Нажмите «Закрыть», когда закончите.
Создайте новый пул приложений для вашего нового сайта
- С левой стороны выберите Application Pools.
- Щелкните правой кнопкой мыши на «Пулах приложений».
- Выберите Добавить пул приложений.
- Введите название вашего нового веб-сайта
- Нажмите ОК.
Создать новый сайт
- С левой стороны выберите Сайты.
- Щелкните правой кнопкой мыши на Сайты.
- Выберите Добавить веб-сайт.
- Введите название сайта
- Выберите пул приложений, нажав «Выбрать» и выбрав новый пул приложений, созданный на предыдущем шаге.
- Введите физический путь к файлам вашего сайта.
- Выберите IP-адрес (тот, который у вас уже есть) для привязки
- Введите имя хоста в поле Имя хоста.
- Нажмите ОК.
Если у вас есть доступ к 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, но это не всегда будет работать и будет зависеть от того, насколько сложен ваш второй веб-сайт. Я бы не рекомендовал этот метод и выполнил бы предыдущие шаги, которые я описал.