它已经工作了几个月,但今天它停止工作。 我已经安装了这些宝石,但它无法正常工作
gem 'rails', '4.0.3'
gem 'font_assets'
gem 'rack-cors', :require => 'rack/cors'
来自字体 'http://6af24a42fabfb14d7f00-ef9264e9169f87a8b11474767c5edeab.r39.cf3.rackcdn.com' 已被跨源资源共享策略阻止加载: 请求中不存在“Access-Control-Allow-Origin”标头 资源。原因'http://mywebsite.domain.com'因此不是 允许访问。
答案 0 :(得分:1)
关于我的上述评论,我正在复制一些重要的事情,这些事情将帮助您从cdn设置资产的标题。
跨域资源共享(CORS)是一种机制,允许在浏览器中运行的代码向除其发起者之外的域发出请求。 CORS容器标头使您的用户可以将文件从一个网站或来源上传到您的Cloud Files帐户。在容器上设置CORS标头时,可以使用以下信息提供Cloud Files:
哪些网站可以发布到您的帐户
您的容器检查其允许的网站列表的频率
请求响应中向浏览器公开的标头
[注意]注意 您使用CORS具有以下功能:
FormPost(第13.2节:“FormPost”),让您的用户可以发布到您的网站
TempURL(第13.1节:“TempURL”),用于限制用户使用给定网址的时长
Cloud Files支持对容器和对象的CORS请求。 CORS元数据仅保存在容器中。给定的值适用于容器本身及其中的所有对象。
下表列出了支持的容器标题。
因此,我们的想法是在容器上设置标头,该容器将在容器中找到的所有对象上设置标头 希望它有所帮助