nginx входной контроллер root путь (/) сопоставление с / path - PullRequest
0 голосов
/ 28 мая 2020

У меня есть приложение nodejs, работающее на кубернетах, и его URL-адрес https://example.com. Это же приложение также обслуживает / api. Мое требование - когда я нажимаю https://example.com, в фоновом режиме он должен нажимать https://example.com/api, но во внешнем интерфейсе он должен показывать только https://example.com.

Я уже пробовал с приведенной ниже конфигурацией входа nginx с использованием nginx.ingress.kubernetes.io/rewrite-target: /api, но это не работает.

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /api
  name: test
  namespace: test
spec:
  rules:
  - host: example.com
    http:
      paths:
      - backend:
          serviceName: test
          servicePort: 8080

...