Spring boot spring boot kubernetes ingress nginx白标错误页面登录重定向
我想通过以下kubernetes ingress nginx配置运行我的spring boot应用程序(带ui):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
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。