Настройка 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}"]
}
}