更新:此问题已解决。我不知道为什么。我第二天再次尝试,它使用下面的配置。
我正在使用"ingress-nginx"入口控制器(版本0.12.0)。除permanent redirects外,它的工作正常。
为了将foo.example.com
重定向到https://google.com
,我应用了以下入口配置:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
# nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/permanent-redirect: "https://google.com"
name: redirect-test
namespace: default
spec:
rules:
- host: foo.example.com
http:
paths:
- backend:
serviceName: default-backend
servicePort: 80
tls:
- hosts:
- foo.example.com
secretName: domains-tls
但如果我在浏览器中输入foo.example.com
,我会得到:
很抱歉,我们无法处理您尝试访问的网站的重定向请求。
如果您认为错误地收到了此邮件,请检查网址并再次尝试您的请求。
UT
(RF)
有谁知道这里出了什么问题?
答案 0 :(得分:1)
我遇到了同样的问题,
我通过将nginx-ingress图表从nginx-ingress-0.8.13
升级到nginx-ingress-0.22.0
我假设nginx.ingress.kubernetes.io/permanent-redirect
中不存在永久重定向注释0.8.13
。
因此,要么直接升级图表,要么直接升级nginx-ingress。