【问题标题】:JRuby + [error] [client xxxx.xx.xxx.xx] Premature end of script headers: xxxx , referer:JRuby + [error] [client xxxx.xx.xxx.xx] 脚本头过早结束: xxxx ,referer:
【发布时间】:2014-08-06 15:42:22
【问题描述】:

我在生产中使用以下配置

  • Jruby : 1.7.13
  • apache2
  • passenger4.0.48

应用程序运行良好。当我尝试上传图像时,它会抛出 apache 错误

/var/log/apache2/error.log

[error] [client xxxx.xx.xxx.xx] Premature end of script headers: xxxx , referer: 

mongoid-paperclip gem 已用于上传文件。甚至,我已经尝试了here 描述的步骤,但无法修复它。

它在开发中运行良好。但是在生产中遇到上述问题。

请帮帮我! 在此先感谢:)

【问题讨论】:

    标签: ruby-on-rails apache2 jruby production-environment


    【解决方案1】:

    我设法在我的生产环境中重现了这个问题。我对(JRuby、apache 和乘客)使用了相同的配置。 Jruby 和Passenger 版本似乎有些问题。在这里,我执行了以下步骤来解决它。

    • 已安装 imagemagick
    • 将 Jruby 1.7.13 更改为 Jruby 1.7.9
    • 将乘客 4.0.48 更改为乘客 4.0.29

    确保您正确安装了passenger-install-apache2-module,并且所有gem都应该位于/jruby-1.7.9/lib/ruby/gems/中

    捆绑您的应用程序

    重启apache

    就是这样。它解决了这个问题。

    【讨论】:

    • 谢谢@user3913259。我已经进行了更改,现在它正在工作。
    猜你喜欢
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 2012-06-25
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多