ingress-nginx http重定向代码:“ 301”重定向过多

时间:2018-12-04 11:34:41

标签: nginx redirect https kubernetes-ingress nginx-ingress

我试图更改nginx的configmap,以将默认永久性重定向代码从308更改为301,但是我遇到了“重定向过多”的问题。

这是我的配置:

configmap.yaml

apiVersion: v1
data:
    proxy-connect-timeout: "15"
    proxy-read-timeout: "600"
    proxy-send-timeout: "600"
    hsts-include-subdomains: "false"
    body-size: "64m"
    server-name-hash-bucket-size: "256"
    kind: ConfigMap
metadata:
    name: nginx

ingress-website.yaml

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
    name: wordpress
    annotations:
       kubernetes.io/ingress.class: nginx
       kubernetes.io/tls-acme: "true"
       ingress.kubernetes.io/force-ssl-redirect: 'true'
       ingress.kubernetes.io/from-to-www-redirect: "true"
       nginx.ingress.kubernetes.io/permanent-redirect: https://www.example.com
       nginx.ingress.kubernetes.io/permanent-redirect-code: '301'
spec:
    tls:
     - hosts:
        - example.com
        - www.example.com
        - blog.example.com
        secretName: website-tls
    rules:
     - host: example.com
       http:
         paths:
          - path: /
            backend:
              serviceName: domain-website
              servicePort: 8080
     - host: www.example.com
       http:
         paths:
           - path: /
           backend:
             serviceName: example-website
             servicePort: 8080
     - host: blog.example.com
       http:
         paths:
           -
             backend:
               serviceName: wordpress
               servicePort: 80
             path: /

我想使用301代码而非308代码重定向到https

0 个答案:

没有答案
相关问题