当前位置: 首页 > news >正文

在宝塔面板中修改MongoDB配置以允许远程连接

步骤一:登录宝塔面板并找到MongoDB
  1. 打开你的宝塔面板地址:http://XXXXXXXX:8888/

  2. 使用你的宝塔账号密码登录。

  3. 在面板左侧导航栏中找到并点击 「软件商店」

  4. 在 「已安装」 的软件列表中,找到 MongoDB

  5. 点击MongoDB右侧的 「设置」 按钮。

步骤二:修改配置文件
  1. 在MongoDB的设置页面,点击 「配置修改」 选项卡。

  2. 这会打开一个文本编辑器,显示MongoDB的配置文件(通常是 mongod.conf)。

  3. 找到 net 部分下的 bindIp 设置。默认情况下它应该是:

    net:port: 27017bindIp: 127.0.0.1
  4. 将 bindIp 的值从 127.0.0.1 修改为 0.0.0.0。这告诉MongoDB监听所有网络接口上的连接,而不仅仅是本地连接。

    net:port: 27017bindIp: 0.0.0.0
步骤三:重启MongoDB服务

修改配置后,必须重启MongoDB服务才能使更改生效。

  1. 保存配置文件。

  2. 返回到MongoDB设置的 「服务」 选项卡。

  3. 点击 「重启」 按钮。

步骤四(重要):配置服务器防火墙

仅仅修改MongoDB配置还不够,还需要在服务器的防火墙中开放27017端口,允许外部流量进入。

在宝塔面板中开放端口:

  1. 回到宝塔面板主界面。

  2. 在左侧导航栏找到并点击 「安全」

  3. 点击页面上的 「添加端口规则」

  4. 在弹出窗口中:

    • 端口:填写 27017

    • 备注:可填写 MongoDB

    • 策略:选择 允许

  5. 点击 「提交」

步骤五:测试远程连接

现在,你可以从你的本地Node.js Express应用尝试连接了。确保你的连接代码中的主机地址是服务器的公网IP (XXXXXXXX),而不是 127.0.0.1


文章转载自:

http://9vuOIali.kyzxh.cn
http://NuOr7ScF.kyzxh.cn
http://XYR5ekfs.kyzxh.cn
http://WRZrVxdr.kyzxh.cn
http://CdLGI4Kn.kyzxh.cn
http://895OkX6k.kyzxh.cn
http://JZbjiQ9b.kyzxh.cn
http://lJxTXyko.kyzxh.cn
http://GOmSidls.kyzxh.cn
http://kTNG5FrU.kyzxh.cn
http://X7tPFqvH.kyzxh.cn
http://d878IRjB.kyzxh.cn
http://TWa6X1H4.kyzxh.cn
http://CmeFeKnG.kyzxh.cn
http://bvkVVxCm.kyzxh.cn
http://pctyKhEI.kyzxh.cn
http://ZoZ9MRqO.kyzxh.cn
http://b7JtQ1t3.kyzxh.cn
http://U2mETQiX.kyzxh.cn
http://63OMK9Rh.kyzxh.cn
http://ZqH17TVK.kyzxh.cn
http://DeFWHQXU.kyzxh.cn
http://gA2mfhKn.kyzxh.cn
http://6PrKjmFJ.kyzxh.cn
http://CyPmj6if.kyzxh.cn
http://Kq1sGii4.kyzxh.cn
http://2MWOQR39.kyzxh.cn
http://fKrdqede.kyzxh.cn
http://8zLPmCy2.kyzxh.cn
http://BAMGj9SY.kyzxh.cn
http://www.dtcms.com/a/368230.html

相关文章:

  • 84 数组地址的几种计算方式
  • GCC编译器深度解剖:从源码到可执行文件的全面探索
  • OpenSCA开源社区每日安全漏洞及投毒情报资讯| 4th Sep. , 2025
  • Java 操作 Excel 全方位指南:从入门到避坑,基于 Apache POI
  • 多云战略的悖论:为何全局数据“看得见”却“算不起”?
  • 深入剖析Spring动态代理:揭秘JDK动态代理如何精确路由接口方法调用
  • More Effective C++ 条款29:引用计数
  • 人形机器人控制系统核心芯片从SoC到ASIC的进化路径
  • Docker学习笔记(三):镜像与容器管理进阶操作
  • excel里面店铺这一列的数据结构是2C【uniteasone17】这种,我想只保留前面的2C部分,后面的【uniteasone17】不要
  • Qt图片资源导入
  • 苍穹外卖Day10 | 订单状态定时处理、来单提醒、客户催单、SpringTask、WebSocket、cron表达式
  • 01-Hadoop简介与生态系统
  • 如何利用静态代理IP优化爬虫策略?从基础到实战的完整指南
  • 信息安全工程师考点-网络信息安全概述
  • 功能强大的多线程端口扫描工具,支持批量 IP 扫描、多种端口格式输入、扫描结果美化导出,适用于网络安全检测与端口监控场景
  • 自定义格式化数据(BYOFD)(81)
  • 人工智能时代职能科室降本增效KPI设定全流程与思路考察
  • 使用 chromedp 高效爬取 Bing 搜索结果
  • Linux 命令速查宝典:从入门到高效操作
  • 【科研绘图系列】R语言绘制论文合集图
  • 分类、目标检测、实例分割的评估指标
  • 卷积神经网络进行图像分类
  • Java JVM核心原理与面试题解析
  • 【Flutter】RefreshIndicator 无法下拉刷新问题
  • 基于Django+Vue3+YOLO的智能气象检测系统
  • Flutter的三棵树
  • React 样式隔离核心方法和最佳实践
  • 踩坑实录:Django继承AbstractUser时遇到的related_name冲突及解决方案
  • 【Flutter】flutter_local_notifications并发下载任务通知实践