Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / 1 серверная часть и 3 SPA / 3 сообщений из 3, страница 1 из 1
01.02.2016, 15:05
    #39160268
XAPuTOH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1 серверная часть и 3 SPA
Всем привет.

Вопрос такой.

Есть веб сервер построенный на .NET MVC 5
У него есть некоторое количество контроллеров которые возвращают ответ в виде JSON

Есть три SPA приложения админка и 2 клиентских части.
Часть контроллеров сервера заточены под конкретное приложение а частью пользуются все приложения

SPA приложения сейчас запускаются по определённому URL на сервере:
1) htttp://адрес сервера/ приложение1/index.html
2) htttp://адрес сервера/ приложение2/index.html
3) htttp://адрес сервера/ приложение3/index.html

Контроллеры работают как обычно:htttp://адрес сервера/ {controller}/{action}

Я могу для этого сервера настроить в IIS дополнительные имена. Например:
1) htttp://имя приложения 1/
2) htttp://имя приложения 2/
3) htttp://имя приложения 3/

Можно ли сделать так чтоб при запросе адреса htttp://имя приложения 1/ запускалось соответствующее приложение по адресу htttp://имя приложения 1/приложение1/index.html и оно соотвественно использовало уже контроллеры веб сервера htttp://имя приложения 1/ {controller}/{action} ?

Пытался настроить WebConfig через <rewrite> <rules>

Есть варианты какие нибудь?

Или может есть более правильный вариант раделение решения на несколько проектов и возможность использовать контроллеры другого проекта?
...
Рейтинг: 0 / 0
02.02.2016, 11:46
    #39160910
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1 серверная часть и 3 SPA
XAPuTOH,

чем реврайт не устроил? что пытался сделать, что не получилось?
...
Рейтинг: 0 / 0
02.02.2016, 12:15
    #39160939
XAPuTOH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1 серверная часть и 3 SPA
Настраивал примерно так:
Код: xml
1.
2.
3.
4.
<rule name="adminSite" patternsyntax="ExactMatch" stopprocessing="true">
    <match url="http://admin/"/>
    <action type="Rewrite" url="http://admin/admin" appendquerystring="false" logrewrittenurl="true"/>
</rule>



Не работает. Ошибка HTTP 403.14 - Forbidden
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / 1 серверная часть и 3 SPA / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]