Назад | Перейти на главную страницу

Настройка CloudFront [Custom Origin] для экземпляра EC2

Я внимательно проверял документацию Google и AWS, но, похоже, не могу решить эту проблему.

У меня есть установка экземпляра EC2 с доменом, обслуживаемым через виртуальный хост, и мне нужно использовать CDN для содержимого на сайте, в основном изображений, то есть ресурсов веб-сайта.

EC2 Подробная информация об экземпляре

Подробная информация о распространении Cloudfront

Я попытался использовать доменное имя в источнике, и домен Cloudfront теперь перенаправлялся на имя исходного домена вместе с получением ресурсов по https.

Я не обнаружил никакого влияния на скорость сайта, пинг из разных географических местоположений, поэтому я сомневаюсь, что это было сделано правильно.

Часть, которую мне нужно решить, - это правильный путь для настройки Cloudfront с EC2:

  1. Используйте DNS экземпляра EC2 для 'Origin Domain Name' и добавьте имя каталога в 'Origin Path' для виртуального хоста.
  2. Добавляйте только доменное имя в "Исходное доменное имя"

Спасибо за помощь!

редактировать

Прикрепление деталей маршрута 53

Edit02

Обновленная настройка AWS Настройка AWS между EC2, Route 53 и CloudFront

В DNS example.com должен быть записью A с псевдонимом «Да», указывающим на конечную точку CloudFront.

Это означает, что example.com больше не указывает на ваш исходный сервер, поэтому вы должны использовать другое имя в качестве исходного хоста. Один из вариантов - использовать публичное DNS-имя EC2 для экземпляра.

По умолчанию CloudFront устанавливает имя исходного домена в Host: заголовок при отправке запроса экземпляру. Вы можете переопределить это в Cache Behavior, добавив в белый список Host заголовок, так что example.com отправляется внутри запроса источнику, даже если запись DNS, используемая для фактического поиска источника, отличается.

Если $ dig example.com не возвращает большое количество IP-адресов, значит, вы в настоящее время фактически не используете CloudFront.

HTTP-ответы, возвращаемые CloudFront, также будут содержать дополнительные заголовки, включая X-Amz-Cf-id, X-Cache, Via, и иногда Age.