【问题标题】:Why is rails app rendering without CSS after creating Cloudfront distribution?为什么创建 Cloudfront 发行版后,rails 应用程序在没有 CSS 的情况下呈现?
【发布时间】:2017-01-23 17:00:21
【问题描述】:

在尝试通过云端实现页面缓存时,我的 rails 应用程序现在没有加载 css 或 js 文件。

我正在使用 heroku,并根据这些说明设置 cloudfront:

https://devcenter.heroku.com/articles/using-amazon-cloudfront-cdn

完成:“要创建 CloudFront 分配,您需要一个 Amazon AWS 帐户。登录后,您可以转到 CloudFront 控制面板并选择“创建分配”。当提示您输入交付方式时,选择“Web”。”

然后我添加到 rails production.rbconfig.action_controller.asset_host = "d373p52igaakhgm9.cloudfront.net"

www.anthonygalli.com 出了什么问题?我想我遵循了所有步骤。

【问题讨论】:

  • 我面临同样的问题。想知道您是如何解决的吗?

标签: ruby-on-rails ruby amazon-web-services heroku


【解决方案1】:

如果您检查网站上的网络流量(例如,使用 Chrome 中的开发者控制台),您会注意到有一个403 Forbidden 响应您的云端资产。您的 Cloudfront 配置似乎不太正确。查看https://stackoverflow.com/a/34898823/2611078 了解一些想法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 2016-03-16
    • 2019-02-08
    相关资源
    最近更新 更多