MongoDB设置允许外网访问
程序员文章站
2022-03-09 08:53:18
...
我在虚拟机上安装了MongoDB,在使用MongoDB compass连接的时候 提示
connect ENETUNREACH 192.168.1.120:27017
在虚拟机上使用shell 连接是没有问题的,所以猜测可能是MongoDB 不允许外网访问
在 网上查询了博客之后,很多博客都建议修改
/etc/ mongo.conf
这个文件,在这个文件中添加下面这行内容
bind_ip=0.0.0.0 #任意ip都能访问
但是我在/etc 下并没有找到文件 mongo.conf,最后只能去查MongoDB的官方文档
文档中说可以在启动mongod 时 添加参数
--bind_ip_all
使用这条命令启动
mongod --bind_ip_all
这样就允许所有的ip链接了。
如果MongoDB 已经启动可以先停止服务,然后再执行上面这条命令就可以了。
如果是在云服务器上注意检查防火墙设置和 安全组设置是否开放 MongoDB 使用的端口 默认是 27017
上一篇: Mysql存储及索引
下一篇: PHP实现数据分页显示详细操作