Fastcgi 崩溃“要求立即停止”

Fastcgi 崩溃“要求立即停止”

我正在尝试使用 bluehost 共享主机上的 paperclip gem 在 rails 应用程序中上传文件。它在本地运行良好,但在 bluehost 上,每当我尝试上传文件时,我都会被重定向到索引,并弹出一个名为“fastcgi.crash.log我的log目录”的新日志文件。它显示:

[18/Nov/2009:09:12:19 :: 23593] asked to stop immediately
[18/Nov/2009:09:12:19 :: 23593] stopping after explicit exit
[18/Nov/2009:09:12:23 :: 3679] starting

我的原始访问文件如下所示:

67.182.234.77 - - [18/Nov/2009:09:12:32 -0700] "POST /images HTTP/1.1" 301 421 "http://paperclip.ryanflorence.com/images/new" "user agent stuff"

为什么它给出 301 永久移动重定向很奇怪......

有任何想法吗?

答案1

嘿,我在 Hostmonster 上遇到了同样的问题...我做了两件事来解决这个问题。

  1. 我使用与上面相同的路由,对 /images 发出 POST 请求...我认为 fcgi 以某种方式将其与 /public/images 的路由混淆了...添加 /image_uploads 的路由将我的错误更改为 422。

  2. 为了修复 422,我意识到我已经从 /config/initializers/session_store.rb 中删除了该行以使用 Active Record 会话。重新添加后

ActionController::Base.session_store = :active_record_store

到sessions_store.rb我的上传工作正常:-)希望这会有所帮助。

相关内容