[前][次][番号順一覧][スレッド一覧]

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...     ]