Как проложить маршрут по заголовку в БД-Конге - PullRequest
0 голосов
/ 01 апреля 2020

Я использую Kong без базы данных, и мне нужно направить запрос на основе заголовка запроса: x-forwarded-host.

Я имею в виду do c: https://docs.konghq.com/hub/kong-inc/route-by-header/

Но он не предоставляет примеров для версии «без базы данных».

Затем я заметил, что route-by-header не указан в списке совместимых плагинов в https://docs.konghq.com/1.4.x/db-less-and-declarative-config/

Итак, мои вопросы таковы:

  • Поддерживает ли Kong без DB поддержку плагина с маршрутизацией по заголовку?
  • Есть ли способ маршрутизации заголовок запроса в Kong без DB?

Обновления:

  • Только что выяснилось, что плагин route-by-header не совместим с Kong без DB, и это только для корпоративной подписки.
  • Начиная с Kong 1.3, была добавлена ​​возможность разрешать маршрутизацию по заголовку запроса в определении Routes https://docs.konghq.com/1.3.x/proxy/#request -header
  • Но это не предоставляет примеры для декларативного формата конфигурации для Kong без DB. Поэтому мне нужно выяснить правильный формат для этой функции.

Решено: В декларативном файле конфигурации добавьте:

    routes:
      - name: my-routes
        headers:
          x-forwarded-host: ["xxx.xxx.com"]
        paths: ["/xxx/api"]

Это будет соответствовать маршруту на основе обоих заголовков и дорожки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...