Я пытаюсь решить большую проблему, разделив ее на более мелкие части.Первая проблема в том, что я не знаю, как правильно спрятаться.для этой статьи я создал простое демонстрационное приложение, которое развертывается в докере (доступно на github ).Он имеет два микросервиса внутри: OcelotGateway (проект OcelotIdentity), развернутый на localhost: 7060 и микросервис IdentityServer (проект Identity), развертываемый на localhost: 7050.Вот мой файл конфигурации ocelot:
{
"ReRoutes": [
{
"DownstreamPathTemplate": "/{route}",
"UpstreamPathTemplate": "/identity/{route}",
"UpstreamHttpMethod": [ "Get", "Options", "Post" ],
"DownstreamScheme": "http",
"ServiceName": "identity"
}
],
"GlobalConfiguration": {
"RequestIdKey": "OcRequestId",
"AdministrationPath": "/administration"
}
}
Так что я ожидаю увидеть страницу быстрого запуска IdentityServer на localhost: 7060 / identity, но вместо этого я получаю 404.Эта страница работает нормально, когда я достигаю ее непосредственно по URL-адресу сервера идентификации (localhost: 7050).