2011-09-22 16 views
0

nginx-gridfsモジュールv0.8がインストールされたnginxバージョン1.0.6があります。私はMongoDBのようmongohqにテスト用のアカウントを持っている://:@ staff.mongohq.com:/テスト20127nginx-gridfs接続エラー

私が得たのnginxを起動したとき、私は

location /gridfs/ { 
      gridfs Test field=_id 
       type=objectid 
       user=<user> 
       pass=<password>; 
     mongo staff.mongohq.com:20127; 
} 

としての私のconf内の場所属性を設定します例外の後に実行され、ワー​​カープロセスは開始できません。

Mongo例外:接続障害。

誰かが私が間違ったことを教えてもらえますか?

ありがとうございました

+0

あなたのnginxのconfはよく見えます。私は問題は、どのサーバでもこのnginxサーバが 'staff.mongohq.com:20127'のmongoサーバに' 'と' 'というアクセス権を持っていないということです。これらの設定をダブルチェックすることをお勧めします。 –

+0

私はmongoをやろうとしましたstaff.mongohq.com:20127/Test -u -p 私はmongoクライアントに接続できました –

+0

私は同じ問題を抱えています! – huacnlee

答えて

0

設定に間違いはありません。私は同じ問題に直面している。私が見つけた解決策、私はIPにホスト名を変更し、問題は消えました:)試してみてください:

> nslookup staff.mongohq.com 
Server:  8.8.8.8 
Address: 8.8.8.8#53 

Non-authoritative answer: 
staff.mongohq.com canonical name = ec2-50-17-135-240.compute-1.amazonaws.com. 
Name: ec2-50-17-135-240.compute-1.amazonaws.com 
Address: 50.17.135.240 

を今、私たちはstaff.mongohq.comのIPが、その後の行に変更があります。

mongo staff.mongohq.com:20127;

mongo 50.17.135.240:20127;

ない問題がどこにあるかわから

には、それがオンになっています nginx-gridfsまたは mongo-c-driverですが、現在はうまくいきました。D