通过nginx-gridfs连接MongoDB用户名密码验证失败Invalid mongo user/pass

我通过宝塔安装的mogoDB,由于不知道怎么自定义版本,所以只能一键安装默认版本MongoDB 4.0.5。nginx安装的是nginx-1.7.9,nginx-gridfs通过git 拉取GitHub代码 git clone https://github.com/mdirolf/nginx-gridfs.git

悲剧发生了
我配置完nginx.conf文件

在这里插入图片描述
执行

/usr/local/nginx/sbin/nginx -s reload

查看日志

cd  /usr/local/nginx/logs
tail -10 error.log

结果提示我 Invalid mongo user/pass

2019/06/21 10:41:14 [notice] 27608#0: signal process started
2019/06/21 10:41:14 [error] 27609#0: Invalid mongo user/pass: cccc/demo_mima
2019/06/21 10:41:14 [alert] 19590#0: worker process 27609 exited with fatal code 2 and cannot be respawned

而我通过mogoDB可视化工具连接是正常的,通过java程序连接也是正常的
在这里插入图片描述
这个问题困扰了我一天,只有把mogoDB的验证关掉,nginx-gridfs才能连接上
所以最终我去github上查找答案
在这里插入图片描述
已经有人遇到过这个问题了
在这里插入图片描述
在这里插入图片描述

所以解决办法就是

要么只用mongoDB初始的无验证情况连接,要么就安装低版本的mongoDB.

因为我发现nginx-gridfs的作者说:
在这里插入图片描述
作者已经不再维护nginx-gridfs了,所以…真的很坑。


版权声明:本文为weixin_42208775原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。