2011-06-23 20 views
1

私はモノフレームワークの上にasp.net mvc Webプロジェクトを開発しています。ウェブサーバーとしてnginxを使用し、postgreSQLデータベースにアクセスするためにnpgsqlドライバを使用しています。nginxデータベースへのnpgsqlアクセスを拒否する

データベースが関与していない場合、プロジェクトはnginx Webサーバーでうまく動作します。私は、データベースを使用する場合、サイトはHTTPを投げている。しかし500エラー

は 「127.0.0.1」への接続の確立に失敗しました。

説明:HTTP 500.エラー 処理要求。

スタックトレース:

のSystem.Exception: '127.0.0.1' への接続の確立に失敗しました。 Npgsql.NpgsqlClosedState.Open (Npgsql.NpgsqlConnectorコンテキスト)で [0x00000]で:0

これは、データベースへのnginxのブロックNpgsqlのアクセスのように見えます。どのようにそれを修正するための任意のアイデア?

fyi、私はORM、モノ2.10(Windowsの場合)としてnhibernateを使用します。

編集:.NETフレームワーク上

string connString = "Server=127.0.0.1;Database=unitydb;User Id=admin;Password=admin;"; 
NpgsqlConnection conn = new NpgsqlConnection(connString); 
conn.Open(); 
conn.Close(); 
Console.WriteLine("Success"); 

プログラムの実行罰金を、しかし、モノのフレームワーク上のデータベースへの接続に失敗:

私は、接続をテストするための簡単なコンソールプロジェクトを作成したのです。だから、問題はnginxではなくモノである。それでも、私はそれを修正する方法を知らない。

答えて

1

Mono 2.10.2を使用していますか? Npgsqlとこのモノラルバージョンに問題があるようです。 2.10.4を試してください。私もこの問題を抱えていて、2.10.4で修正しました。私はそれが助けて欲しい

関連する問題