【问题标题】:refinerycms : issue loading images - production environment精炼厂:问题加载图像 - 生产环境
【发布时间】:2013-11-05 11:10:59
【问题描述】:

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

请参阅 http://saigos.net:3000 了解它在开发 (webrick) 中工作正常的位置如果我使用 webrick 在生产环境中启动服务器,它看起来也可以。

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

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

/system/images/W1siZiIsIjIwMTMvMTAvMTMvMTJfMTJfMjlfNTgwX3Rva3lvdG93ZXIuanBnIl0sWyJwIiwidGh1bWIiLCI0NTB4NDUwPiJdLFsicCIsInN0cmlwIl1d/tokyotower.jpg"

这个名称的文件显然在服务器上不存在,我认为是由 rails/refinery 在页面源中动态创建的,我想知道这是否可以用来帮助调试,但不确定在哪里拿走它。

我在网上进行了很好的挖掘,但只找到了人们使用 Heroku 和/或 S3 的类似问题的示例,我都没有使用,而且似乎无法应用那里的知识我的情况。

如果有人可以在精神上推动我进一步检查的内容,那将不胜感激,我在这个方面已经走到了一个死胡同.. :

跑步:

炼油厂 CMS 2.1.0

dev 和 prod 上的 sqlite DB(是的,我知道应该在生产中使用“更强大”的东西,例如 postgres,一旦我解决了这个问题,我将探索它)

导轨 3.2.13 红宝石 1.9.3p194

Ubuntu 12.10

Amazon EC2 微型虚拟机(不使用 S3)

【问题讨论】:

    标签: image refinerycms


    【解决方案1】:

    我发现了问题.. 在 /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

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

    【讨论】:

      猜你喜欢
      • 2012-07-06
      • 1970-01-01
      • 2013-06-12
      • 2023-03-10
      • 2019-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多