У меня есть приложение, которое отлично работает с Refile и загружает изображения на S3. Я прочитал, что вы должны поставить CDN перед приложением, чтобы сделать его более эффективным и безопасным.Как установить CDN CloudFront для Refile gem?
Есть ли место, где я могу читать, чтобы настроить его правильно? Я смотрю на репозиторий github и стараюсь следовать инструкциям, но я чувствую, что сделал это неправильно.
Это то, что я сделал:
Создать распределение AWS CloudFront где домен происхождения имя указывает на мой экземпляр S3 (bucket_name.s3.amazonaws.com).
Создайте CNAME с помощью маршрута 53, чтобы добавить пользовательское доменное имя «cdn.mydomain.com», указывающее на доменное имя CloudFront «xxx.cloudfront.net».
Перейдите к моему /config/initializers/refile.rb и добавьте строку: Refile.cdn_host = "https://cdn.myappname.com".
Commit и толчок к Heroku
Все мои ссылки на изображения разбиты прямо сейчас.
Что я сделал не так?
Я заметил ваш cdn_host начинается с HTTPS. Вы связали сертификат ssl с вашим дистрибутивом для cdn.myappname.com? – imperalix