ingress-nginx http код переадресации: «301» слишком много перенаправлений - PullRequest
0 голосов
/ 04 декабря 2018

Я пытался изменить configmap для nginx, чтобы изменить постоянный код перенаправления по умолчанию с 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: /

Мне интересно перенаправить на https, используя код 301, а не 308

...