ロゴ
市販ソフトより良いフリーソフトのまとめ最近読んだ本
Jul 31

Rails
備忘録とグチ。

rails環境を構築していてはまった。
CGIで実行していたrailsアプリがあまりにも遅すぎるので、Fastcgiを導入しようとしたらなぜか、

CODE:
  1. FastCGI: incomplete headers (0 bytes) received from server "RAILS_ROOT/public/dispatch.fcgi"

とでてだめだった。

けっこう見るエラーだから何とかなると高をくくっていたら、全然解決しない...

原因は、

  • パーミッションの設定
  • tmpフォルダ以下にセッションファイルが残っている(ruby_sess.*)
  • .htaccessを正しく設定してない
  • dispatch.fcgiのパーミッション
  • dispatch.fcgiの中のrubyのパス
  • dispatch.fcgiのファイルフォーマット
  • Apache(httpd.conf)の設定がそもそも違う

など色々考えられるけども。
何やってもだめ...

ひとまずローカルでだけだったら、動かせてるからいいかな。
なにも無理にApacheで動かす必要ないし、lighttpdに変えるか...

このエントリをはてなブックマークに登録 このエントリを del.icio.us に登録 このエントリをlivedoorクリップに登録 add to Yahoo Bookmark

この記事のカテゴリー:Development
トラックバックURL:
この記事のURL:

One Response to “railsのapache+fastcgiではまる”

  1. RedmineをDreamhostで動かしてみる at Katawara.* Says:

    [...] railsのapache+fastcgiではまる [...]

Leave a Reply