Amazon недавно добавила возможность использовать любой сервер в качестве исходного сервера для Cloudfront, сняв исходное ограничение только для S3.
У меня вопрос - как мне это настроить? Веб-интерфейс AWS, похоже, поддерживает только сегменты S3 (все еще), а инструменты командной строки ec2, похоже, не имеют ничего для регистрации дистрибутива Cloudfront.
Любые мысли очень ценятся!
Спасибо, Крис.
Вы должны использовать API для создания DistributionConfig, который использует CustomOrigin (а не S3Origin). Некоторая документация о том, как это сделать, здесь: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/index.html?DistributionConfigDatatype.html#CustomOriginChildElements
Затем вам нужно создать распространение, используя этот DistributionConfig: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/index.html?CreateDistribution.html
Более подробную информацию о дистрибутивах можно найти здесь: http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/index.html?WorkingWithDistributions.html
Я считаю, что после создания дистрибутива вы можете управлять им из консоли AWS, но пока не можете создавать их там.
Сейчас вы можете настроить Custom Origin через веб-консоль AWS.
Добавьте балансировщик нагрузки на свой EC2, а затем выберите балансировщик нагрузки в качестве источника в Cloudfront.
http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CustomOriginBestPractices.html