我通过宝塔安装的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版权协议,转载请附上原文出处链接和本声明。