如何解决K8s入口从没有证书的域重定向到另一个有证书的域
有带有Nginx入口的k8s集群。有没有证书的域(example.io)。我想将所有请求都重定向到带有证书(example.com)的另一个域,而无一例外是浏览器中的example.io域上的证书错误。我该怎么做?谢谢。
nginx.ingress.kubernetes.io/永久重定向,ingress.kubernetes.io/configuration-snippet没有帮助我。 示例:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: redirect-ingress
annotations:
??????
spec:
rules:
- host: example.io
http:
paths:
- path: /
backend:
serviceName: some-cluster-service
servicePort: 2020
解决方法
您可以使用nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
批注:
在群集之外(例如AWS ELB)使用SSL卸载时,可能是 即使没有TLS,也可用于强制重定向到HTTPS 可用的证书。这可以通过使用 nginx.ingress.kubernetes.io/force-ssl-redirect:“true”注释在 特定资源。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。