Spring boot spring boot kubernetes ingress nginx白标错误页面登录重定向

Spring boot spring boot kubernetes ingress nginx白标错误页面登录重定向,spring-boot,nginx-reverse-proxy,kubernetes-ingress,nginx-ingress,Spring Boot,Nginx Reverse Proxy,Kubernetes Ingress,Nginx Ingress,我想通过以下kubernetes ingress nginx配置运行我的spring boot应用程序(带ui): apiVersion: extensions/v1beta1 kind: Ingress metadata: name: ingress annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/ssl-redirect: "false" nginx.ing

我想通过以下kubernetes ingress nginx配置运行我的spring boot应用程序(带ui):

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/ssl-redirect: "false"
    nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
  tls:
    - hosts:
        - test123xxx.com
      secretName: letsencrypt-staging
  rules:
    - host: test123xxx.com
      http:
        paths:
          - path: "/?(.*)"
            backend:
              serviceName: application
              servicePort: 8080
如果我调用test123xxx.com,它将被重定向到test123xxx.com/login(因为使用了spring boot安全配置),但我会得到带有Http 404的白标签错误页面


我可以通过kubectl端口向前运行应用程序,没有任何问题。

调用/login的路径是什么??您是否也尝试过更改上下文路径?这似乎是上下文路径错误。我的登录路径是/login。如上所述,该应用程序运行良好。是否已解决?为什么要将路径:“/?(.*)”?请尝试深入研究该服务,并了解它是否可以在nodePort上访问。如果是,请检查入口控制器吊舱中的nginx.conf。