2011-09-22 74 views
0

我有nginx版本1.0.6,安裝了nginx-gridfs模塊v0.8。我有mongohq測試帳戶的mongodb://:@ staff.mongohq.com:20127 /測試nginx-gridfs連接失敗

我設置在我的conf位置屬性作爲

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

當我啓動nginx的我得到了發生異常並且沒有工作進程可以啓動。

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-gridfsmongo-c-driver但我很高興現在它正在工作:D