Kubernetes Ingress SSL终止时应用登录失败问题排查
问题描述
我使用Nginx Ingress Controller在Ingress层终止SSL,应用Pod为纯HTTP服务。但登录过程中出现301 internal redirect(HTTP转HTTPS),导致登录始终失败:POST登录请求成功,但重定向后会话丢失,需反复输入账号密码。不确定该重定向由Ingress控制器还是应用自身引发,附Ingress Service配置及相关截图。
Ingress Service配置
spec: externalTrafficPolicy: Cluster ipFamilies: - IPv4 ipFamilyPolicy: SingleStack ports: - appProtocol: http name: http port: 80 protocol: TCP targetPort: http - appProtocol: https name: https port: 443 protocol: TCP targetPort: http # This is so it terminates ssl traffic selector: app.kubernetes.io/component: controller app.kubernetes.io/instance: ingress-nginx app.kubernetes.io/name: ingress-nginx type: LoadBalancer
相关截图
- 截图1:

- 截图2:

- 截图3:

内容的提问来源于stack exchange,提问作者user630702
相关产品推荐
相关产品推荐

