【问题标题】:nginx-gridfs connection failurenginx-gridfs 连接失败
【发布时间】:2011-09-22 04:47:40
【问题描述】:

我有安装了 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 异常:连接失败。

谁能告诉我我做错了什么?

谢谢

【问题讨论】:

  • 你的 nginx 配置文件看起来不错。我认为问题在于,无论运行这个 nginx 服务器的任何服务器,都无法通过 &lt;user&gt;&lt;password&gt; 访问位于 staff.mongohq.com:20127 的 mongo 服务器。我建议仔细检查这些设置。
  • 我尝试做 mongo staff.mongohq.com:20127/Test -u -p 我能够连接 mongo 客户端

标签: mongodb nginx


【解决方案1】:

配置没有问题。我面临同样的问题。我找到的解决方案,我将主机名更改为 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

【讨论】:

    猜你喜欢
    • 2014-01-23
    • 2016-10-17
    • 2016-06-07
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 2020-03-11
    • 2014-02-26
    相关资源
    最近更新 更多