refinerycms:发布加载图像 - 生产环境

时间:2013-11-05 11:11:00

标签: image refinerycms

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

请参阅http://saigos.net:3000了解它在dev中的工作原理(webrick)如果我使用webrick在生产环境中启动服务器,它看起来也不错。

请参阅http://saigos.net了解它在生产中的作用(apache2 / passenger)

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

/system/images/W1siZiIsIjIwMTMvMTAvMTMvMTJfMTJfMjlfNTgwX3Rva3lvdG93ZXIuanBnIl0sWyJwIiwidGh1bWIiLCI0NTB4NDUwPiJdLFsicCIsInN0cmlwIl1d/tokyotower.jpg"

这个名字的文件显然不存在于服务器上,我想通过rails / refinery在页面源中动态创建,我想知道这是否可以用于帮助调试,但不知道在哪里接受它。

我在网上有一个很好的挖掘,但只找到一个类似问题的例子,人们使用Heroku和/或S3,我都没有使用,似乎没有应用那里的知识对我来说。

如果有人能给我精心推动进一步检查的内容,那将会很感激,我对这个问题已经走到了尽头...:

跑步:

Refinery CMS 2.1.0

dev和prod上的sqlite DB(是的,我知道一个人应该使用'更强'的东西,比如postgres在制作中,一旦我解决了这个问题,我就会探索它)

Rails 3.2.13 红宝石1.9.3p194

Ubuntu 12.10

Amazon EC2微型VM(不使用S3)

1 个答案:

答案 0 :(得分:0)

我在/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 < / p>

我更改了文件的权限,嘿presto,图像现在加载..