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