为什么在通过 NGINX 代理访问我的 Kubernetes 应用程序时出现 404 错误?

问题描述 投票:0回答:0

访问我在 k8s 上托管的应用程序时遇到问题。 当我直接访问时,我没有任何问题:https://SERVICE_NAME.NAMESPACE-xxxx/yyy

但是当我尝试通过 NGINX 代理访问它时,我遇到了这个错误:

默认后端 - 404 - 您已到达 NAMESPACE 的默认后端:您需要配置/验证您的入口才能访问您的应用程序

代理会议:

location /path/ {
            proxy_pass  https://SERVICE_NAME.NAMESPACE-xxxx/;
            proxy_http_version 1.1;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

入口会议:

  rules:
    - host: cant display
      http:
        paths:
          - backend:
              service:
                name: SERVICE_NAME
                port:
                  number: 8080
            path: /
            pathType: Prefix

你知道我为什么会收到这个错误吗?

无论是否使用 nginx,我都希望得到相同的结果

kubernetes nginx reverse-proxy kubernetes-ingress nginx-ingress
© www.soinside.com 2019 - 2024. All rights reserved.