Как полностью отделить frontend SPA от ASP.NET WebAPI backend-a?

Пишем учебный проект. У нас должен быть один веб-клиент и два бэкенда с одинаковым API - один на PHP, второй на ASP-e.
Есть веб-клиент Domain.WebClient в виде SPA на AngularJS. Он делает запросы к АПИ Domain.WebApi на основе текущего URL.
domain.com
domain.com domain.com/app - frontend
domain.com/api - backend

Особенность Domain.WebClient в том, что он написан исключительно на JS + HTML и используется в двух проектах в виде зависимости: php версия бэкенда и asp версия бэкенда.

Мне нужно настроить IIS или ASP-проект так, что бы все запросы, в которых присутствует /api обрабатывались приложением (апи-контроллером), а остальные шли к файлу Domain.WebClient/layout.html.
  • Вопрос задан
  • 892 просмотра
Решения вопроса 1
@Kano
Вы можете создать одно общее приложение с привязкой к вашему домену, а внутри этого приложения добавить пару виртуальных приложений:
app ссылается на веб клиент и
api ссылается на api .net
Также вам пригодиться вот такое расширение для iis www.iis.net/downloads/microsoft/url-rewrite
При помощи которого можно настроить так чтобы все запросы не относящиеся ни к api, ни к app перенаправлялись на статическую стартовую страницу
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы