как заставить модуль работать по указанному c пути на рабочем узле EKS - PullRequest
0 голосов
/ 20 марта 2020

Сейчас мой сервис работает на swagger / index. html.

Я бы хотел, чтобы мой модуль работал на abc / swagger / index. html.

Я хотел бы использовать этот путь как часть моего входа, например domain.com/abc/swagger/index.html. Сейчас работает только domain.com/swagger/index.html.

Посоветуйте, пожалуйста, как мне это сделать.

Спасибо

1 Ответ

0 голосов
/ 20 марта 2020

Вы можете изменить входной путь с

http:
  paths:
  - path: /swagger/*

на

http:
  paths:
  - path: /abc/swagger/*

ИЛИ


Добавьте еще один путь, как в этом примере

Тогда он будет работать как на / swagger, так и / abc / swagger

http:
  paths:
  - path: /swagger/*
    backend:
      serviceName: service
      servicePort: 8080
  - path: /abc/swagger/*
    backend:
      serviceName: service
      servicePort: 8080

Подробнее о входе здесь и, в частности, о эксах здесь .

РЕДАКТИРОВАТЬ

На основе aws документация эти пути должны работать

Example path patterns

/img/*

Шаблон пути используется для маршрутизации запросов, но не изменяет их. Например, если правило имеет шаблон пути / img / *, правило будет перенаправлять запрос на /img/picture.jpg указанной целевой группе в качестве запроса на /img/picture.jpg.

Не могли бы вы попробовать использовать его без *? Так было бы / vendor / swagger /

...