Image refinerycms:问题加载映像-生产环境

Image refinerycms:问题加载映像-生产环境,image,refinerycms,Image,Refinerycms,我有一个相对简单的refinerycms设置(刚刚开始),但在生产环境中在网页上加载图像时遇到了问题 查看它在dev(webrick)中的工作情况。如果我在生产中使用webrick启动服务器,它看起来也正常 参见生产中不起作用的地方(apache2/乘客) 查看每个页面的页面源代码,我看到图像的参考: /system/images/W1siZiIsIjIwMTMvMTAvMTMvMTJfMTJfMjlfNTgwX3Rva3lvdG93ZXIuanBnIl0sWyJwIiwidGh1bWIiLCI

我有一个相对简单的refinerycms设置(刚刚开始),但在生产环境中在网页上加载图像时遇到了问题

查看它在dev(webrick)中的工作情况。如果我在生产中使用webrick启动服务器,它看起来也正常

参见生产中不起作用的地方(apache2/乘客)

查看每个页面的页面源代码,我看到图像的参考:

/system/images/W1siZiIsIjIwMTMvMTAvMTMvMTJfMTJfMjlfNTgwX3Rva3lvdG93ZXIuanBnIl0sWyJwIiwidGh1bWIiLCI0NTB4NDUwPiJdLFsicCIsInN0cmlwIl1d/tokyotower.jpg"
服务器上显然不存在此名称的文件,我认为rails/refinery正在页面源代码中动态创建此文件,我想知道是否可以使用此文件来帮助调试,但不确定将其放在何处

我在网上做了一个很好的挖掘,但是只找到了一个类似问题的例子,人们正在使用Heroku和/或S3,我都没有使用,而且那里的知识似乎不能应用到我的案例中

如果有人能给我精神上的提示,让我进一步检查,我会很感激的,我已经走到了一条死胡同

运行:

炼油厂CMS 2.1.0

开发人员和产品上的sqlite DB(是的,我知道应该有人在生产中使用“更强大”的东西,比如postgres,一旦我解决了这个问题,我将对此进行探讨)

轨道3.2.13 ruby 1.9.3p194

Ubuntu 12.10


Amazon EC2 micro VM(不使用S3)

我发现了问题。。在/var/log/apache2/error.log中看到此错误后

[2013-11-23 11:49:53.3999 3060/7f5258d00700 Pool2/Implementation.cpp:1274]:[App 3083 stderr]缓存错误:权限被拒绝-/opt/refinerycms/saigo/tmp/cache/ABD

我更改了文件的权限,嘿,普雷斯托,图像现在加载