rails:3144
From: しん <dezawa@a...>
Date: Tue, 11 Aug 2009 11:57:35 +0900 (JST)
Subject: [rails:3144] Rails 2.3.2 アプリをApacheで起動するには。。
出沢です いままで ./script/server にて開発していたのですが、評価してもらうに当たって apacheで動かそうとして嵌っています。 public の index.html を残しておくとそれが表示されますので、DocumentRoot などの 設定は間違えていないと思っています。 index.htmlを削除すると、 500.html が表示されてしまいます。 いままで調べた範囲では、.htaccess dispatch.cgi というキーワードが関係ありそう です。 .htaccess はとりあえず README に例として書かれているものをそのまま public に作りました。 が、やはり 500.html が表示されます。 dispatch.cgi を find してみたのですが見つかりません。 試しに rails 2.1.2 でプロジェクトを作ってみると、dispatch.cgi dispatch.fcgi dispatch.rb ができています。 2.3.2 で新たに作ってみると、これらはありません。 試しに 2.1.2でできているこれらを 2.3.3のpublic に置いて見ると、 そのままでは やはり 500.html がでます。 dispatch.cgi を明示的に呼ぶと、Internal Server Error となり、 error_logには以下のような記録が残ります。 /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/cgi_process.rb:22:in `__send__': You have a nil object when you didn't expect it! (NoMethodError) The error occurred while evaluating nil.env_table from /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/cgi_process.rb:22:in `dispatch_cgi' from /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:102:in `dispatch_cgi' from /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:28:in `dispatch' from /var/www/kenekiShinsei/public/dispatch.cgi:10 Premature end of script headers: dispatch.cgi rails 2.3.2 をapache で使うにはどのようにすればよいのでしょうか。 よろしくお願いします。 Linux/Rails 2.3.2/ruby 1.8.7/Apache 2.0.63 passenger 2.2.4 を入れてあります gem 達は actionmailer (2.3.2, 2.1.2) actionpack (2.3.2, 2.1.2) activerecord (2.3.2, 2.1.2) activerecord-sqlserver-adapter (2.2.19) activeresource (2.3.2, 2.1.2) activesupport (2.3.2, 2.1.2) dbd-odbc (0.2.4) dbi (0.4.1) deprecated (2.0.1) fastthread (1.0.7) gettext (2.0.4) gettext_activerecord (2.0.4) gettext_rails (2.0.4) locale (2.0.4) locale_rails (2.0.4) passenger (2.2.4) rails (2.3.2, 2.1.2) rake (0.8.7) will_paginate (2.2.2) -- ML: rails@r... 使い方: http://QuickML.com/
-> 3144 2009-08-11 04:57 [dezawa@a... ] Rails 2.3.2 アプリをApacheで起動するには。。 3145 2009-08-11 05:06 ┗[okkez000@g... ] 3146 2009-08-11 06:05 ┗[dezawa@a... ] 3147 2009-08-11 07:15 ┗[zn@m... ] 3148 2009-08-11 08:11 ┗[dezawa@a... ] 3149 2009-08-11 08:25 ┣[sakuro@2... ] 3150 2009-08-11 08:32 ┗[zn@m... ] 3151 2009-08-11 09:00 ┗[dezawa@a... ]