【发布时间】:2020-09-19 12:51:55
【问题描述】:
我正在使用 ruby 2.4.0p0 和 Rails 5.2.3
在 production.rb 文件中我做了如下设置:
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
config.force_ssl = true
if Rails.application.config.force_ssl
Rails.application.routes.default_url_options[:protocol] = 'https'
end
但资源仍然在 http 而不是 https 上呈现,我是否需要做任何额外的事情,请提供所需要做的事情,以使所有资产从 s3 加载通过 https 加载。
该网站位于:https://tukaweb.com/asset/garments s3 资源位于 http 例如:http://tukaweb.s3.amazonaws.com/uploads/three_d_garment/thumbnail/7/Womens_Dress_35-41_Thumbnail.png?X-Amz-Expires=600&X-Amz-Date=20200918T060705Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIRDA3IQIVTEPMN6Q%2F20200918%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=1792bd4cc2437abd950b7d16d360d09e64423bdef89f41c24a5386d35e982dfa 通过 https 需要它们。
【问题讨论】:
标签: ruby-on-rails amazon-s3 ruby-on-rails-5