
У меня есть CloudFront, который имеет одно из своих истоков как балансировщик нагрузки приложений, этот балансировщик нагрузки доступен в другом регионе, чем CloudFront, который доступен только в Северной Вирджинии и использует другой сертификат SSL, так как его доменное имя отличается. Мне нужно иметь этот альбом в его регионе, и я не могу переместить его в Северную Вирджинию. Я не уверен, почему я получаю ошибку 502 на домене CloudFront.
Когда я захожу на DNS-имя записи A, указанное на вкладке описания балансировщика нагрузки, оно по-прежнему не работает, поэтому я думаю, что ошибка связана с балансировщиком нагрузки, но я не уверен, поскольку доменное имя, на которое балансировщик нагрузки должен направлять трафик, работает.
Я новичок в AWS, и это вся информация, которую я смог вспомнить. Если понадобится дополнительная информация, дайте мне знать.
Извините, если я вас запутал, но я впервые работаю с AWS и пока не владею никакой терминологией. Если вы меня о чем-то спросите, я сразу же проясню ситуацию.
решение1
Типичными причинами этого могут быть следующие:
- Запись CNAME для сертификата настроена неправильно -> зайдите в диспетчер сертификатов, выберите ваш сертификат и на вкладке «Домены» нажмите «создать записи в Route53»
- ALB не имеет выхода в интернет -> при использовании CloudFront он должен иметь выход в интернет. Перейдите в EC2 -> Балансировка нагрузки и выберите свой целевой / исходный балансировщик нагрузки. Вы также можете проверить его DNS-имя и попробовать получить к нему прямой доступ. Если прямой вызов работает, ваш ALB в порядке, но соединение Cloudfront с ALB плохое :)
- У CloundFront нет сертификата (а для CloudFront обязательно наличие сертификата в штате Вирджиния) или «Альтернативные имена хостов» установлены неправильно (это должно быть ваше доменное имя и в конечном итоге *.YourDomainName)
Надеюсь, это поможет вам найти правильный путь :)