- 締切済み
Railsで作ったものにdispatch.cgiがない
Ruby on Railsで作成したものをApacheで動かそうとしたのですが、 「public/dispatch.cgi」などのファイルが存在しませんでした。 「.htaccess」も作成されていないようです。 InstantRails(Rails 2.0.2)で作成したものには上記ファイルは存在します。 何か必要なものがあるのでしょうか? 環境 -Windows XP + coLinux -Debian 5.0.2 -ruby 1.8.7 -rails 2.3.3 railsはapt-getとgemと両方入れています。 (どこかのサイトを参考にしたのですが、失念してしまいました・・・。) 入力 $ cd /var/www/rails $ rails myapp $ cd myapp $ script/generate scaffold note line:string $ rake db:migrate ls -a publicの結果 . 404.html 500.html images javascripts stylesheets .. 422.html favicon.ico index.html robots.txt
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- toby_jp
- ベストアンサー率75% (6/8)
↓これでしょうか。つまり、Rails 2.3.2からはdispatch.cgiが生成されないようです dispatch.cgi not found errorについて - akezoraのはてな日記 http://d.hatena.ne.jp/akezora/20090629/1246292165 そもそも、CGIやFastCGI駆動は今は推奨されていないみたいです。 (というか、RailsでFastCGIを使うというのはどこで入手された情報でしょう?) Linuxなら素直にPassengerを使いましょう。もしくはmongrel(+mod_proxy(_balancer))で。 PassengerはcoLinuxでも動くかな?試してみないといけませんが。