nginx-gridfs连接失败

时间:2011-09-22 04:47:41

标签: mongodb nginx

我安装了nginx-gridfs模块v0.8的nginx版本1.0.6。我在mongohq上有一个测试帐户mongodb://:@ staff.mongohq.com:20127 / Test

我在conf中将location属性设置为

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

当我启动nginx时,我得到了以下异常,并且没有工作进程可以启动。

Mongo异常:连接失败。

有人可以告诉我我做错了吗?

由于

1 个答案:

答案 0 :(得分: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

现在,我们的IP为staff.mongohq.com,然后更改行:

mongo staff.mongohq.com:20127;

mongo 50.17.135.240:20127;

不确定问题出在哪里,是nginx-gridfs还是mongo-c-driver,但我很高兴现在它正在运作:D