Невозможно получить доступ к входному подпутю с помощью nginx - PullRequest
1 голос
/ 03 июня 2019

У меня есть приложение в контейнере, которое я развернул в kubernetes, и сейчас я работаю над входным маршрутом, чтобы добавить его к своему входному контроллеру, чтобы я мог получить доступ к приложению вне кластера.

Мое приложение имееткорень индекса, и эта страница содержит гиперссылки на другие страницы.При создании входного маршрута я могу получить доступ к странице индекса, например./ что-то, но затем, когда я нажимаю на гиперссылку, которая направит меня на новую страницу / что-то / новое, я получаю вместо этого / новый.

Прямой доступ к модулю я могу легко перемещаться по приложению.

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

Вот мой вход:

metadata:
  name: something-ingress
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
    nginx.ingress.kubernetes.io/rewrite-target: /$2
spec:
  rules:
  - http:
      paths:
      - backend:
          serviceName: svc-something
          servicePort: 8000
        path: /something(/|$)(.*)

Ожидается доступ к пути /что-то / новое, но получить / новое вместо этого.Кто-нибудь сталкивался с такой же проблемой?

...