Проблема -
пользовательский домен в CloudFront не работает
Я размещаю статический веб-сайт в AWS.Существует два сегмента S3 - mydomain.com и www.mydomain.com , где последний перенаправляет на первый.
На маршруте 53, mydomain.com указывает на корзину S3 как A запись, а wwww.mydomain.com действует как A псевдоним записи для mydomain.com .
Теперь я хотел использовать CloudFront, но хотел использовать его как https://cdn.mydomain.com/asset/some-image.png. Итак, я добавил mydomain.com , www.mydomain.com , cdn.mydomain.com как альтернативные доменные имена (CNAME) в CloudFront.Но учтите, что у меня нет корзины S3 с именем cdn.mydomain.com
Теперь, при необходимости, в AWS ACM я также добавил mydomain.com в качестве имени домена и двух других (www и cdn) в качестве альтернативных доменных имен, и все эти 3 домена имеют записи CNAME в AWS Route 53.
Наконец, я хотел перенаправить трафик с маршрута 53 на Cloudfront, но хотелвместо этого использовать желаемый cdn.mydomain.com .Итак, я создал записи псевдонимов A и AAA на маршруте 53.
name - cdn
alias - Да
alias target - домен, созданный облачным фронтом
Результат:
домен, созданный в облачном фронте, работает, и он указывает на мой веб-сайт, но cdn.mydomain.com - нет (IP-адрес не найден).В этот момент я создал еще одну корзину S3 cdn.mydomain.com и перенаправил ее на mydomain.com.Но это действие требует добавления записи A в маршрут 53. Но уже существует запись A с тем же именем - cdn.mydomain.com, которая указывает на домен CloudFront, поэтому нет никакого способа создать другой псевдоним для того же имени.
Если понятно, в чем заключается моя проблема, то, пожалуйста, предложите решение для нее.