Скрытие IdentityServer4 за шлюзом Ocelot - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь решить большую проблему, разделив ее на более мелкие части.Первая проблема в том, что я не знаю, как правильно спрятаться.для этой статьи я создал простое демонстрационное приложение, которое развертывается в докере (доступно на 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).

...