在宝塔面板中修改MongoDB配置以允许远程连接
步骤一:登录宝塔面板并找到MongoDB
打开你的宝塔面板地址:
http://XXXXXXXX:8888/
使用你的宝塔账号密码登录。
在面板左侧导航栏中找到并点击 「软件商店」。
在 「已安装」 的软件列表中,找到 MongoDB。
点击MongoDB右侧的 「设置」 按钮。
步骤二:修改配置文件
在MongoDB的设置页面,点击 「配置修改」 选项卡。
这会打开一个文本编辑器,显示MongoDB的配置文件(通常是
mongod.conf
)。找到
net
部分下的bindIp
设置。默认情况下它应该是:net:port: 27017bindIp: 127.0.0.1
将
bindIp
的值从127.0.0.1
修改为0.0.0.0
。这告诉MongoDB监听所有网络接口上的连接,而不仅仅是本地连接。net:port: 27017bindIp: 0.0.0.0
步骤三:重启MongoDB服务
修改配置后,必须重启MongoDB服务才能使更改生效。
保存配置文件。
返回到MongoDB设置的 「服务」 选项卡。
点击 「重启」 按钮。
步骤四(重要):配置服务器防火墙
仅仅修改MongoDB配置还不够,还需要在服务器的防火墙中开放27017端口,允许外部流量进入。
在宝塔面板中开放端口:
回到宝塔面板主界面。
在左侧导航栏找到并点击 「安全」。
点击页面上的 「添加端口规则」。
在弹出窗口中:
端口:填写
27017
备注:可填写
MongoDB
策略:选择 允许
点击 「提交」。
步骤五:测试远程连接
现在,你可以从你的本地Node.js Express应用尝试连接了。确保你的连接代码中的主机地址是服务器的公网IP (XXXXXXXX
),而不是 127.0.0.1
。