私からのさらに別の初心者 RoR の質問です。
昨夜、Mongrel サービスとしてインストールした後、自分の Rails アプリをブラウザーに表示させることができず、壁に頭をぶつけ始めました。
次のようなコマンドを使用してインストールしました(アプリのルートディレクトリから):
mongrel_rails service::install -N MyAppName -e 開発 -p 3000
これで Windows サービスがセットアップされ、すべて問題ないように見えました。サービスを開始/停止でき、ログにエラーはありませんでした。次にlocalhost:3000
、ブラウザに移動すると、さまざまなエラーが表示されましたが、Rails 固有のものではありません (すべて「サーバーに接続できませんでした」などの行に沿って)。この時点でログを参照しても、明らかな問題は見つかりませんでした。
私は一生、これを機能させる方法を理解できませんでした。それで、憤慨して、代わりにWEBrickでアプリを実行してみました:
ruby スクリプト/サーバー webrick -p 3000
これを行ったとき、私のアプリは完全に実行されました! ブラウザを開くと、localhost:3000
期待どおりにフロントページが表示されるようになりました。
ローカル マシン上の他のアプリでMongrelをうまく使用したことに注意してください。
では、Mongrel が機能しない WEBrick が機能する原因は、アプリ固有のどのような特徴にあるのでしょうか?