3

我只是设置了一个 linode 服务器并在其上部署了我的 rails 3 应用程序。它启动并运行。问题是一些图像没有显示在生产中。在本地它们完美地工作。我仔细检查了日志文件(production.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.

提前致谢。

4

1 回答 1

3

我想通了。ImageMagick gem 没有安装在我的 linode 服务器上,我使用蜻蜓来获取图像,这就是错误来的原因请注意,如果您遇到问题,请仔细检查所有已安装的必需 gem。

其次,如果您安装了 ruby​​ 1.9.3p360,请记住它存在错误,因为请求渲染未完成。所以解决方案是从 p360 到 p327 的 ruby​​ 版本,如果您将乘客用作 Web 服务器,则重新安装它。将安装后乘客提供的 3 行复制到您的 apache2.cong 文件中。重新启动服务器,此错误不应再次发生。谢谢。

于 2012-12-31T07:15:22.237 回答