私はモノフレームワークの上に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ではなくモノである。それでも、私はそれを修正する方法を知らない。