Ruby on rails 在Heroku上启用Rails CloudFront
我随后在Heroku上托管的Rails 5应用程序上启用了CloudFront。但是,它似乎不适用于我的图像(托管在S3上) 我已经尝试将AWS中的Ruby on rails 在Heroku上启用Rails CloudFront,ruby-on-rails,heroku,amazon-cloudfront,Ruby On Rails,Heroku,Amazon Cloudfront,我随后在Heroku上托管的Rails 5应用程序上启用了CloudFront。但是,它似乎不适用于我的图像(托管在S3上) 我已经尝试将AWS中的源域名设置为S3 bucket(从下拉列表中选择),以及我的应用程序的域名 然而,当我查看源代码时,图像仍然使用S3URL,而不是以CloudFront URL开头,这让我相信有些设置不正确 当我查看源代码时,我可以看到一些东西正在使用前言,例如我的faviconhttps://mycloudfront.cloudfront.net/assets/f
源域名
设置为S3 bucket(从下拉列表中选择),以及我的应用程序的域名
然而,当我查看源代码时,图像仍然使用S3URL,而不是以CloudFront URL开头,这让我相信有些设置不正确
当我查看源代码时,我可以看到一些东西正在使用前言,例如我的faviconhttps://mycloudfront.cloudfront.net/assets/favicon-28fde7db6babda6b94460b806d567abe4521f8dd77bc3741debadbf30eeecb19.ico
我看到了这个帖子
,但我在源代码中显示S3URL的图像上使用了image\u标记
在生产中.rb
config.action_controller.asset_host = "https://mycloudfront.cloudfront.net/"
config.action\u controller.asset\u主机仅替换使用相对路径声明的资产路径。如果使用完整的s3资源URL。不会的replaced@ashan谢谢是否有方法替换完整S3资源URL的URL?config.action\u controller.asset\u host仅替换使用相对路径声明的资产路径。如果使用完整的s3资源URL。不会的replaced@ashan谢谢有没有办法替换完整S3资源URL的URL?