Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Heroku上启用Rails CloudFront_Ruby On Rails_Heroku_Amazon Cloudfront - Fatal编程技术网

Ruby on rails 在Heroku上启用Rails CloudFront

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

我随后在Heroku上托管的Rails 5应用程序上启用了CloudFront。但是,它似乎不适用于我的图像(托管在S3上)

我已经尝试将AWS中的
源域名
设置为S3 bucket(从下拉列表中选择),以及我的应用程序的域名

然而,当我查看源代码时,图像仍然使用S3URL,而不是以CloudFront URL开头,这让我相信有些设置不正确

当我查看源代码时,我可以看到一些东西正在使用前言,例如我的favicon
https://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?