Rails CORS生产环境基础css加载字体问题

时间:2017-08-31 01:25:57

标签: ruby-on-rails cors zurb-foundation

我在UAT环境中使用rails应用程序正常工作,其中基础用于UI。应用程序控制器如下所示

class ApplicationController < ActionController::Base
  before_action :set_access_control_header

  def set_access_control_header
    headers['Access-Control-Allow-Origin'] = '*'
    headers['Access-Control-Allow-Methods'] = 'POST, PUT, DELETE, GET, OPTIONS'
    headers['Access-Control-Request-Method'] = '*'
    headers['Access-Control-Allow-Headers'] = 'Origin, X-Requested-With, Content-Type, Accept, Authorization'
  end
end

在我们的生产环境中,我们使用子域名,我在浏览器上遇到以下错误

  

从源http://myapp.com/assets/antwerp/Antwerp-Italic-8787.ttf'访问“http://a1.myapp.com”处的字体   已被CORS策略阻止:请求的资源上没有“Access-Control-Allow-Origin”标头。

我看到字体加载返回404,其中包含使用'bower_components'生成的网址。我可以清楚地看到服务器上的字体和UAT环境工作正常但我们不在UAT环境中使用子域。

任何帮助都将受到高度赞赏

0 个答案:

没有答案