Windows Server 2008 R2 の Helicon Zoo で Ruby on Rails を使用しています。この webapp は、同じドメイン内の別のサーバーにある Windows SQL Server 2008 データベースに接続します。
運用モード (web.config が運用に設定されている) で SQL Server に接続しようとすると、Web ブラウザーに次のエラーが表示されます。
"We're sorry, but something went wrong."
モードを開発に設定して接続すると、すべて正常に動作します。
私の開発データベースと本番データベースの設定は、database.yml でまったく同じように設定されています。同じユーザーとパスワードを使用して、同じサーバー上の同じデータベースにアクセスします。(本番SQLサーバーでは機能しなかったため、この方法でテストしました)
Helicon Zoo を使用する場合、Rails のプロダクション モードをセットアップするために必要なことは他にありますか?
以下は、ZooError.log からの完全なエラーです。
[9/25/2012 08:39:33] MakeFirstRequest - Exception
[9/25/2012 08:39:33] NamedPipeConnection::Read error!
[9/25/2012 08:39:44] ZooApplication I/O Error:
JobFastCgi:[/] _requestId:1, BACKEND_READ_COMPLETE, POST_MODE_PARTIAL
[9/25/2012 08:41:28] Status: 500 Internal Server Error
Content-Type: text/html; charset=utf-8
Content-Length: 643
X-Request-Id: a86305bf7e5530a0852e85b8ba4876c2
X-Runtime: 0.281257
Date: Tue, 25 Sep 2012 13:41:28 GMT
X-Rack-Cache: miss
<!DOCTYPE html>
<html>
<head>
<title>We're sorry, but something went wrong (500)</title>
<style type="text/css">
body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; }
div.dialog {
width: 25em;
padding: 0 4em;
margin: 4em auto 0 auto;
border: 1px solid #ccc;
border-right-color: #999;
border-bottom-color: #999;
}
h1 { font-size: 100%; color: #f00; line-height: 1.5em; }
</style>
</head>
<body>
<!-- This file lives in public/500.html -->
<div class="dialog">
<h1>We're sorry, but something went wrong.</h1>
</div>
</body>
</html>
[9/25/2012 08:41:28] FCGI_END_REQUEST