Настройка хоста заголовка Nginx без разрыва существующего входа - PullRequest
0 голосов
/ 17 мая 2019

Когда я добавляю proxy_set_header Host $host; к своему входному файлу, он перестает работать. Я думаю, что мне нужно установить это как значение, так как я пытаюсь выставить SSL через Keycloak , где они указывают

Configure your reverse proxy or loadbalancer to properly 
set X-Forwarded-For and X-Forwarded-Proto HTTP headers.

Configure your reverse proxy or loadbalancer to preserve
the original 'Host' HTTP header.

Это мой входной файл:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress-keycloak
  annotations:
    nginx.ingress.kubernetes.io/configuration-snippet: |
      proxy_set_header        Host $host;
      proxy_set_header        X-Real-IP $remote_addr;
      proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header        X-Forwarded-Proto $scheme;

    kubernetes.io/ingress.class: "nginx"
    certmanager.k8s.io/issuer: "letsencrypt-prod"
    certmanager.k8s.io/acme-challenge-type: http01


spec:
  tls:
  - hosts:
    - mysite.com
    secretName: staging-iam-tls
  rules:
  - host: mysite.com
    http:
      paths:
      - path: /auth
        backend:
          serviceName: keycloak-http
          servicePort: 80

Как мне настроить, чтобы я мог установить хост?

...