开发者社区> 问答> 正文

mongodb取图片的问题

nginx版本:0.6.39
nginx上配置了 nginx-gridfs,用mongodb 的 grid来存取图片。
配置好后:
`location /images/ {
gridfs fun root_collection=fs field=filename type=string
user=lehazi pass=password;
mongo 127.0.0.1:10004;
}`
启用后,就是打不开网页。
但是去掉这段后,又可以了。
这个是什么原因,怎么解决?

展开
收起
落地花开啦 2016-02-27 11:54:58 2212 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    以上配置是完全没有问题的。 详细可以到官网查看 https://github.com/mdirolf/nginx-gridfs
    导致网页无法打开的原因可能有两点:
    1 配置文件写错了,
    `http
    {
    server{}
    }`
    你贴的那段要放在 server{}中,仔细检查下嵌套是否正确。可以通过 nginx -t 来检查
    2 在重启nginx 的时候MongoDB 是否已经启动!(nginx初始化的时候不能链接MongoDB) 这个问题一般经常出现于重启服务器,如果开机启动的话可以通过调整守护进程启动顺序来解决,如果不是开机自动启动的话,那么需要注意启动的顺序。

    2019-07-17 18:48:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载