3

更新:这个问题自己解决了。我说不出为什么。第二天我又试了一次,它与下面的配置一起工作。

我正在使用“ingress-nginx”入口控制器(v.0.12.0)。除了永久重定向之外,它工作正常。

为了重定向foo.example.comhttps://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在浏览器中输入,我会得到:

很抱歉,我们无法处理您尝试访问的网站的重定向请求。

如果您认为收到此消息有误,请检查 URL 并再次尝试您的请求。

犹他州

(射频)

有谁知道这里出了什么问题?

4

1 回答 1

1

我有同样的问题,

我通过将 nginx-ingress 图表从升级nginx-ingress-0.8.13nginx-ingress-0.22.0

我假设永久重定向注释nginx.ingress.kubernetes.io/permanent-redirect不存在于0.8.13.

因此,要么掌舵升级你的图表,要么直接升级你的 nginx-ingress。

于 2018-10-22T17:26:21.717 回答