rails:2474
From: 山崎雄介 <y-yamasaki@s...>
Date: Wed, 12 Dec 2007 20:58:13 +0900
Subject: [rails:2474] apache+mongrel_clusterでのRuntimeErrorの表示について
山崎(ゆ)です。 ここを参照して http://cat-freaks.net/hiki/?Apache+%2B+mod_proxy+%2B+mongrel_cluster%A4%CB%A4%E8%A4%EB%B1%BF%CD%D1%B4%C4%B6%AD%B9%BD%C3%DB CentOS5 Apache 2.2.3 + mod_proxy_balancer mysql 5.0.22 mongrel 1.1.1 mongrel_cluster 1.0.5 rails 1.2.6 の環境を作りました。ところが不可解な現象が起きています。 ruby script/server mongrel -e production などとして、サーバを立ててコントローラでRuntimeErrorを起こしたりすると 通常は、赤い文字で、 「We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly.」 という差しさわりのないお客さん用のエラー画面になると思います。 mongrel_clusterなので、通常は80番にアクセスしますが、 直接mongrelのポートを見ることもできるので、 http://host:3001/sample/bad_action そうすると、上記のような赤文字のエラー画面がでます。これは問題ないです。 ところが、80番、つまりapache経由でアクセスした場合、 http://host/sample/bad_action なぜかdevelopmentでアクセスしたかのようなスタックトレースの表示になって しまいました。 確認のため、 render :text=>ENV['RAILS_ENV'] とやると、'production'と表示されます。 セッションの中身が丸見えなのでなんとかする方法はないでしょうか。 _______________________ Yusuke Yamasaki <y-yamasaki@s...> -- ML: rails@r... 使い方: http://QuickML.com/
-> 2474 2007-12-12 12:58 [y-yamasaki@s... ] apache+mongrel_clusterでのRuntimeErrorの表示について 2475 2007-12-12 15:24 ┣[someeda@g... ] 2477 2007-12-12 17:22 ┃┗[y-yamasaki@s... ] 2476 2007-12-12 17:08 ┗[utsumi@t... ] 2479 2007-12-13 02:34 ┗[y-yamasaki@s... ] 2480 2007-12-13 05:48 ┗[someeda@g... ] 2481 2007-12-13 05:58 ┣[y-yamasaki@s... ] 2482 2007-12-13 06:03 ┗[y-yamasaki@s... ]