有带有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
答案 0 :(得分:0)
您可以使用nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
批注:
在群集之外(例如AWS ELB)使用SSL卸载时,可能是 即使没有TLS,也可用于强制重定向到HTTPS 可用的证书。这可以通过使用 nginx.ingress.kubernetes.io/force-ssl-redirect:“true”注释在 特定资源。