Как полностью отделить 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 перенаправлялись на статическую стартовую страницу
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
от 40 000 до 60 000 ₽
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект