AWS ELB TCP перенаправление http на https с включенным прокси-протоколом - PullRequest
0 голосов
/ 03 октября 2018

У меня есть nginx-ingress и ELB с TCP: enter image description here

Мне нужна балансировка TCP, потому что я использую WebSocket.

Аннотация службы nginx-ingress:

service.beta.kubernetes.io/aws-load-balancer-backend-protocol: tcp
service.beta.kubernetes.io/aws-load-balancer-connection-draining-enabled: "true"
service.beta.kubernetes.io/aws-load-balancer-connection-draining-timeout: "60"
service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout: "3600"
service.beta.kubernetes.io/aws-load-balancer-cross-zone-load-balancing-enabled: "true"
service.beta.kubernetes.io/aws-load-balancer-proxy-protocol: '*'
service.beta.kubernetes.io/aws-load-balancer-ssl-cert: arn:aws:iam::<certificate arn>
service.beta.kubernetes.io/aws-load-balancer-ssl-negotiation-policy: ELBSecurityPolicy-TLS-1-2-2017-01
service.beta.kubernetes.io/aws-load-balancer-ssl-ports: https

Я хочу перенаправить все http на https.Но если я установлю nginx.ingress.kubernetes.io / force-ssl-redirect: "true" в аннотациях, я получу цикл перенаправления (TOO_MANY_REDIRECTS).

Как перенаправить клиентов в HTTPSс включенным прокси-протоколом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...