我刚刚设置了一个 linode 服务器并在其上部署了我的 Rails 3 应用程序。它已启动并正在运行。问题是某些图像没有显示在生产中。在本地,它们工作正常。我仔细检查了日志文件(生产.log )但什么也没找到。然后我检查服务器 error.log 文件,上面写着。
[Sat Dec 29 22:54:14 2012] [error] [client 182.177.228.157] Premature end of script headers: media, referer: http://50.116.57.152/app?v=11&o=33
Check out http://50.116.57.152/app?v=11&o=33 for live demo.
提前致谢。
我想通了。ImageMagick gem 没有安装在我的 linode 服务器上,我使用 Dragonfly 来处理图像,这就是为什么出现错误,我刚刚安装了它,bingooooo 现在一切都工作正常......所以伙计们请注意,如果您遇到 Seme 问题,请仔细检查已安装的所有必需的 gem。
其次,如果您安装了 ruby 1.9.3p360,请记住它存在错误,因为请求渲染未完成。因此,解决方案是将 ruby 版本从 p360 降到 p327,如果您使用乘客作为 Web 服务器,则重新安装它。将安装后乘客给出的 3 行复制到您的 apache2.cong 文件中。重新启动服务器,此错误不应再次出现。
谢谢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)