我安装了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异常:连接失败。
有人可以告诉我我做错了吗?
由于
答案 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