在尝试通过 Cloudfront 实现页面缓存时,我的 Rails 应用程序现在未加载 css 或 js 文件。
我正在使用heroku,并根据以下说明设置cloudfront:
https://devcenter.heroku.com/articles/using-amazon-cloudfront-cdn
完成:“要创建 CloudFront 分配,您需要一个 Amazon AWS 帐户。登录后,您可以转到 CloudFront 控制面板并选择“创建分配”。当提示输入交付方式时,选择“Web”。”
然后我添加到rails 生产.rb :config.action_controller.asset_host =“d373p52igaakhgm9.cloudfront.net”
www.anthonygalli.com 可能出了什么问题?我想我遵循了所有步骤。
最佳答案
如果您检查网站上的网络流量(例如使用 Chrome 中的开发者控制台),您会注意到您的云端 Assets 有 403 Forbidden
响应。您的 Cloudfront 配置似乎不太正确。查看https://stackoverflow.com/a/34898823/2611078一些想法。
关于ruby-on-rails - 为什么在创建 Cloudfront 发行版后 Rails 应用程序渲染无需 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39514983/