Я использую 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"]
Это будет соответствовать маршруту на основе обоих заголовков и дорожки