Указание облачного флага CNAME на AWS ALB приводит к ошибке 522 - PullRequest
0 голосов
/ 05 октября 2019

Настройка DNS на Cloudflare для указания на ALB на AWS. Кажется, когда я делаю запись CNAME, указывающую на DNS-имя ALB, происходит сбой с ошибкой 522.

Когда я делаю nslookup на DNS-имени балансировщика нагрузки и меняю записи на записи Aс одним из IP все работает как положено. Это решение не будет работать, так как 1) я не использую преимущества балансировки нагрузки DNS-имени и 2) IP-адреса балансировщика нагрузки могут измениться в любой момент.

нагрузкаБалансировщик имеет те же сертификаты SSL, что и Cloudflare, и использует прослушиватели с хостом в качестве условия.

Например: test.domain.com перенаправляет в одну целевую группу, а test2.domain.com пересылает в другуюцелевая группа.

Есть ли что-то, чего мне не хватает в такой настройке? Почему он будет работать при использовании IP-адреса, но не с CNAME?

Обновление: включая пример настройки прослушивателя в Terraform:

resource "aws_lb_listener_rule" "nginx" {
  listener_arn = "${var.https_listener_arn}"
  priority     = 1

  action {
    type             = "forward"
    target_group_arn = "${aws_lb_target_group.nginx.arn}"
  }

  condition {
    field  = "host-header"
    values = ["${var.frontend_host}"]
  }
}
...