cod*_*ver 11 ruby-on-rails cdn heroku amazon-web-services amazon-cloudfront
我正在尝试为我的heroku应用程序设置Cloudfront.文件似乎缺乏独立的立场.
以下是我遵循的步骤:
1. Setup Cloudfront in AWS console
2. Added cloudfront domain name to production.rb `config.action_controller.asset_host = 'XXXX.cloudfront.net'`
3. Set `config.assets.compile = true` in production.rb
4. Verified AWS_SECRET_ACCESS_KEY is correct in heroku config
5. I have added `gem 'rails_12factor', group: :production`
Run Code Online (Sandbox Code Playgroud)
资产不再加载.我在设置中缺少的任何步骤?
UPDATE1:
在chrome调试器中,通过此URL从cloudfront正确请求资产:http://XXXXX.cloudfront.net/assets/application-22c7c249df1a24541d86603b0715eefe.css
但是在请求标题中看到了Status Code:302 Moved Temporarily.我想知道我是否有重定向循环以及如何调试它.
UPDATE2
谢谢大家的建议.更多信息:
https://www.dropbox.com/s/bkg480d4it6zl2r/Screenshot%202015-12-06%2014.01.28.png?dl=0
http://glui.me/?i=7ah73hffrhvmpt7/2015-12-06_at_2.02_PM.png/
https://www.dropbox.com/s/dd4wwgm3md8w7qn/Screenshot%202015-12-06%2014.05.20.png?dl=0
对于其他在调试 cloudfront 时遇到问题的人。
问题是 Cloudfront 缓存了重定向(可能是设置错误)。使缓存无效后,我能够强制 CF 从我的应用程序中获取资源并为其提供服务。
| 归档时间: |
|
| 查看次数: |
817 次 |
| 最近记录: |