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

Как разместить два веб-приложения с разными «доменами» в IIS 8

У меня есть настройки для записей в моем файле hosts:

127.0.0.1 mymvcapp.dev www.mymvcapp.dev

127.0.0.1 mywebapi.dev www.mywebapi.dev

В первом я хочу разместить свое приложение mvc, а вторая запись - для моего веб-приложения api. Теперь я добавил эти две привязки к своему IIS8, так что всего 4 привязки, одна с www и одна без для каждого приложения на веб-сайте по умолчанию в IIS.

Проблема в том, что когда я пытаюсь получить доступ к любому из указанных выше URL-адресов, они указывают мне на приложение mvc. Теперь в VS я пытаюсь изменить виртуальный каталог для проекта WebAPI, но это также меняет ставки моего приложения mvc. Когда я это сделаю, теперь я могу подключиться к своему веб-API, но когда я использую URL-адрес приложения mvc, я получаю веб-API.

Как это правильно настроить?

Я удалил привязки mywebapi.dev с веб-сайта по умолчанию. Добавлен новый веб-сайт рядом с веб-сайтом по умолчанию с указанными привязками http / https. Не уверен, что это необходимо. Добавлено новое приложение, физический путь которого соответствует моей папке проекта веб-API. В свойствах проекта -> вкладка Интернет выбираю IIS и ввожу URL проекта:

https://www.mywebapi.dev

И записи в файле hosts необходимы для каждого сайта:

127.0.0.1 mymvcapp.dev

127.0.0.1 www.mymvcapp.dev

127.0.0.1 mywebapi.dev

127.0.0.1 www.mywebapi.dev

На соответствующем веб-сайте вам понадобится привязка для обоих имен хостов. Один с, а другой без www!

Вот и все.