Kubernetes Nginx ingress.kubernetes.io/rewrite-target выдает нужные пути в приложении

Я использую nginx с kube-lego, но это не имеет значения.

Я настроил вход для прослушивания /app1 и переписать цель в /.

Насколько я понимаю, проблема в том, что пользовательский интерфейс приложений запрашивает файлы css из /assets/example.css вместо /app_1/assets/example.css, поэтому пользовательский интерфейс выглядит ужасно.

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: app1
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/enable-cors: "true"
    nginx.ingress.kubernetes.io/cors-allow-methods: "GET"
    nginx.ingress.kubernetes.io/cors-allow-origin: "*"
    ingress.kubernetes.io/rewrite-target: /
spec:
  rules:
  - host: "api-dev.test.com"
    http:
      paths:
      - path: /app1
        backend:
          serviceName: app1
          servicePort: 8080
  tls:
    - secretName: api-dev-tls
      hosts:
      - "api-dev.test.com"

У кого-нибудь были такие же проблемы, подсказка или решение этого? Приложение не находится под моим контролем. Надеюсь, что есть шанс решить эту проблему.

0 ответов

Другие вопросы по тегам