Mongodb nginx gridfs连接失败
我已经安装了nginx版本1.0.6和nginx gridfs模块v0.8。我在mongohq上有一个测试帐户,名为mongodb:/:@staff.mongohq.com:20127/Test 我将conf中的location属性设置为Mongodb nginx gridfs连接失败,mongodb,nginx,Mongodb,Nginx,我已经安装了nginx版本1.0.6和nginx gridfs模块v0.8。我在mongohq上有一个测试帐户,名为mongodb:/:@staff.mongohq.com:20127/Test 我将conf中的location属性设置为 location /gridfs/ { gridfs Test field=_id type=objectid user=<user>
location /gridfs/ {
gridfs Test field=_id
type=objectid
user=<user>
pass=<password>;
mongo staff.mongohq.com:20127;
}
location/gridfs/{
gridfs测试字段=\u id
类型=对象ID
使用者=
通过=;
mongo staff.mongohq.com:20127;
}
当我启动nginx时,出现了以下异常,没有工作进程可以启动
Mongo异常:连接失败
有人能告诉我我做错了什么吗
谢谢配置没有问题。我面临同样的问题。我找到的解决方案是,将主机名更改为IP,然后问题就消失了:)。尝试: 现在,我们拥有
staff.mongohq.com
的IP,然后更改行:
mongo staff.mongohq.com:20127代码>
到
mongo 50.17.135.240:20127代码>
不确定问题出在哪里,是在nginx gridfs
还是mongo-c-driver
上,但我很高兴它现在可以工作了:D您的nginx配置看起来不错。我认为问题在于,运行此nginx服务器的任何服务器都无法访问staff.mongohq.com:20127
上的mongo服务器,因为
和
。我建议仔细检查这些设置。我试着做mongo staff。mongohq.com:20127/Test-u-p我可以连接mongo客户端
> 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