百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

请不要再无条件推荐Nginx-gridfs插件访问MongoDB

off999 2025-02-09 13:42 116 浏览 0 评论

经过半天的折腾,终于得出了结论,出于安全性考虑,我非常不推荐nginx-gridfs插件访问mongodb。

单位最近做一个项目,内容是通过Nginx浏览插入MongoDB的图片,目前MongoDB的版本是4.2.1,自然想到最简单的实现方法是通过nginx-gridfs插件访问mongodb。

环境

CentOS7
Nginx_1.6.1
MongoDB_4.2.1

安装配置网上铺天盖地,配置简单,但通过访问URL总是无法显示图片,而且静态HTML也无法打开访问了。重新安装了N遍,并且确认了模块正常的情况下,查看Nginx的错误日志

提示MongoDB验证用户名密码错误,应该是这个地方导致的。从MongoDB 3.0开始更换了密码验证算法,感觉是这个地方导致的,也就是说这种网上铺天盖地宣传的方法都是错误的?不死心,所以,又找到几个用最新最新 MongoDB 4版本的文章,发现这些文章都是一样,没有打开 MongoDB 的账户验证,其实我觉得这些文章至少应该写个说明——本文章不适合开启MongoDB验证,如果要开启,请使用MongoDB3.0以前版本。自己之前踩的坑,可以不浪费大家的时间。

再次回到nginx-gridfs主页
https://github.com/mdirolf/nginx-gridfs,搜索看看,也发现了一些端倪

作者已经说了,不会积极维护这个项目了,然后再看看这个项目的文件列表

都是6、7年前就不动了,甚至还有10年前的。

如果你的MongoDB去掉密码验证,你是能用这个插件的,但是连MongoDB官方都不推荐的非安全连接方法,大家用着心里不打鼓吗?之前业界有因使用非密码验证的MongoDB,导致数据库被锁,要求用比特币赎回的惨案还历历在目呢。在者,4.2.1版本的MongoDB(其他版本未测试)如果不开启验证,会报警告的,对于我这种强迫症患者是无法忍受的。

所以,结论就是——请不要再无条件推荐Nginx-gridfs插件访问MongoDB,至少应该告诉大家此方法的限用范围,让大家少走弯路。Nginx-gridfs插件只支持 MongoDB3 以下版本。

原创文章辛苦,欢迎大家关注,点赞,转发。

相关推荐

系统win8下载(win8下载软件)

可以按照以下步骤在Win8上下载和安装Word:1.通过微软官网下载购买,或者通过MicrosoftStore应用商店进行购买和下载。2.下载完成后,打开文件夹,双击setup进行安装。3.安...

电脑的详细参数在哪里看(电脑详细参数怎么看)

要查看电脑参数,可以通过以下几种方式:1.使用操作系统提供的系统信息工具:大多数操作系统都会提供一个系统信息工具,可以显示电脑的基本参数。在Windows操作系统中,可以打开"控制面板...

windows无法连接打印机拒绝访问
  • windows无法连接打印机拒绝访问
  • windows无法连接打印机拒绝访问
  • windows无法连接打印机拒绝访问
  • windows无法连接打印机拒绝访问
oppo解除安全模式(oppp取消安全模式)

一般来说,关机重启手机即可退出安全模式。如果重启手机安全模式还没有解除的话,可以使用手机杀毒软件对手机进行全盘查杀,杀完毒再进行重启试试。如果还是不行的话,那就只能备份手机里的重要数据,刷机或者恢复出...

电脑更新后无法正常启动(电脑更新后无法正常使用)

电脑更新无法开机可能有多种原因。首先,可能是由于更新过程中出现了错误或中断,导致系统文件损坏或丢失,从而无法正常启动。其次,可能是更新过程中出现了兼容性问题,导致某些硬件或驱动程序无法与新的系统版本兼...

office免费版下载win7(office2007官方免费版)

office2007官方下载免费完整版win7/win8/win8.1/win10通用的。office2007官方下载免费完整版win7/win8/win8.1/win10通用版本包括Word、Exc...

hp笔记本重装系统按哪个键(hp笔记本win10重装系统详细步骤)

恢复系统重装,在开机时n1SC键,在弹出的菜单中按f2或者是f9键,选项中选择如果是从光盘重装系统的就选择从光盘启动系统,如果使用U盘,启动系统就选择从U盘进入到系统中在开机时按ESC调出启动菜单,有...

磁盘重新分区(磁盘重新分区怎么操作)

您好,以下是给磁盘重新分区的步骤:1.打开磁盘管理工具。在Windows中,可以按Win键+X,然后点击磁盘管理来打开。在Mac中,可以打开磁盘工具来进行分区。2.选择需要分区的磁盘。在磁盘管理工...

如何用手机设置无线路由器密码

首先打开你的手机,在设置中确认连接上你的wifi之后,任意打开一个浏览器,输入“tplogin.cn”;进入页面可以看见一个输入框,输入你设置过的宽带密码,如果你不知道可以打电话给宽带的客服查询;进入...

台式电脑用usb重装系统步骤(台式电脑怎样usb装机)

1.U盘WinPE系统制作先到网上去下载一个u盘启动盘制作工具的工具,常用的有u大师U盘启动盘制作工具。再把U盘插入电脑中,运行软件将u盘制作成启动盘。2.准备系统GHO镜像文件在网上下载GHOST系...

hotmail邮箱格式(hotmail邮箱登录后缀)

电子邮箱的正确格式为user@mail.server.name,其中user是收件人的用户名,mail.server.name是收件人的电子邮件服务器名。具体详情如下:1、QQ邮箱的标准格式为:112...

windows11主题包(win10 win11主题)

1."梦幻星空"是ColorOS11中最好看的主题。2.这是因为"梦幻星空"主题采用了炫酷的星空元素,配合流畅的动画效果,给人一种梦幻般的感觉。同时,主题的配色也...

戴尔官方商城官网(戴尔官方商城官网首页)

https://www.dell.com/戴尔公司于1992年进入《财富》杂志500强之列,戴尔因此成为其中最年轻的首席执行官。戴尔公司名列《财富》杂志500强的第48位。自1995年起,戴尔公司一直...

ghost64位(一键还原ghost)

步骤如下:  1、首先登陆微软官网(点击进入),根据自己电脑的需求下载IE11forWin7的对应版本(这里强调IE11forWin7只针对Win7SP1或以上系统);  2、选择对应的IE...

ie8 ie10浏览器手机版下载(ie8_11浏览器安卓手机版)

进入出现提示的网页,点击IE11右边的齿轮,再选添加到兼容性视图列表。网页会刷新一下,就变成IE7方式打开了。试试看。如果你无法下载文件,这个时候你可以把电脑重新启动一下,然后清理一下内存,再打开I...

取消回复欢迎 发表评论: