Добавить много маршрутов к одному сервису в Конге для разных путей в сервисе - PullRequest
0 голосов
/ 25 октября 2018

Я использую конг со службами и маршрутом, мне нужно создать один сервис со множеством маршрутов, один маршрут с JWT, а другой нет, что-то похожее на следующую таблицу.

  | Route         | Route in service | Plugins JWT |
  |---------------|------------------|-------------|          
  |/service1      | /                | True        |  
  |/service1/url1 | /url1            | False       | 
  |/service1/url2 | /url2            | False       |  

Но маршруты в Гонконге очень просты, я пробовал с опцией "Strip Path", но отправлял весь маршрут:

Без "Strip Path"
"/ service1 / url1=> / "

С помощью" Strip Path "
" / service1 / url1 => / service1 / url1 "

Мне нужно
" / service1 / url1 => / url1"

Я вижу только одно предложение, создаю одну" службу "с одним" маршрутом "для каждого моего пути и настраиваю путь в службе, пример.

service1: {host: service1,путь: ноль, маршрут {пути: [/ service1]}}
служба2: {хост: служба1, путь: / url1, маршрут {пути: [/ service1 / url1]}}

Но это решениеплохо чувствует себя.

1 Ответ

0 голосов
/ 31 октября 2018

Я когда-либо делал это, чтобы решить ту же проблему

service1

  1. route1
    / service1-route1 -> /

  2. route2
    / service1-route2 -> /
    , и вы можете запросить как: / service1-route2 / {url1} / xxx

  3. route3
    / service1-route3 -> /
    и вы можете запросить как: / service1-route3 / {url2} / xxx

, может быть, это поможет

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