Я пытаюсь маршрутизировать все свои трафик микросервисов c через Ocelot, и я пытаюсь различать guish приложение на основе некоторого пути и перенаправлять на соответствующий микросервис, но я получаю 404. Вот фрагмент кода, который я использую. net core 3.1
Это работает, когда я пытался получить доступ к странице с помощью http://localhost: 5000 / any
"Routes": [
{
"DownstreamPathTemplate": "/{catchall}",
"DownstreamScheme": "http",
"DownstreamHostAndPorts": [
{
"Host": "localhost",
"Port": 4200
}
],
"UpstreamPathTemplate": "/{catchall}",
"UpstreamHttpMethod": [ "Get" ]
}
]
Но это не работает когда я пытался получить доступ к http:localhost: 5000 / ui / any
"Routes": [
{
"DownstreamPathTemplate": "/{catchall}",
"DownstreamScheme": "http",
"DownstreamHostAndPorts": [
{
"Host": "localhost",
"Port": 4200
}
],
"UpstreamPathTemplate": "/ui/{catchall}",
"UpstreamHttpMethod": [ "Get" ]
}
]
Есть ли какие-либо другие настройки, которые нам нужно сделать, когда мы добавляем дополнительный путь в восходящий поток, как здесь / ui? Что мне здесь не хватает?