2013-08-19 64 views
0

我在heroku上託管locomotiveCMS引擎。我只是將引擎升級到2.2.3一切正常,除了現在所有資產都無法加載。在查看源代碼後,我看到所有資產(如css,js等)都通過「https」引用到我的s3存儲桶,因此無法工作。LocomotiveCMS 2.2.3問題資產未加載https

我使用的是液體標籤,如「{{‘主’| stylesheet_tag}}」,不知道爲什麼他們解析爲「https」

感謝 尼克

回答

0

我的固定它添加這些2行到下面到carrierwave.rb:

config.asset_host =的 'http://.s3.amazonaws.com'

config.fog_public =真

CarrierWave.configure do |config| 

    config.cache_dir = File.join(Rails.root, 'tmp', 'uploads') 

    case Rails.env.to_sym 

    when :development 
    config.storage = :file 
    config.root = File.join(Rails.root, 'public') 

    when :production 
    # the following configuration works for Amazon S3 
    config.storage   = :fog 
    config.fog_credentials = { 
     :provider     => 'AWS', 
     :aws_access_key_id  => ENV['S3_KEY_ID'], 
     :aws_secret_access_key => ENV['S3_SECRET_KEY'], 
     :region     => ENV['S3_BUCKET_REGION'] 
    } 
    config.fog_directory = ENV['S3_BUCKET'] 
    config.asset_host  = 'http://<my-bucket-name>.s3.amazonaws.com' 
    config.fog_public = true 
    else 
    # settings for the local filesystem 
    config.storage = :file 
    config.root = File.join(Rails.root, 'public') 
    end 

end