京东云轻量服务器安装宝塔后如何配置安全组和放行端口?

在京东云轻量服务器上安装宝塔面板后,需要正确配置安全组规则并放行相关端口,才能通过浏览器访问宝塔面板以及正常运行网站服务。以下是详细操作步骤:


✅ 一、宝塔常用端口说明

端口 用途
8888 宝塔面板默认管理端口(可修改)
80 HTTP 网站服务
443 HTTPS 网站服务
22 SSH 远程连接(建议保留)
3306 MySQL 数据库(如需远程访问)
21 FTP 服务(如开启)

⚠️ 注意:出于安全考虑,不建议长期开放 3306、21 等高风险端口给公网。


✅ 二、登录京东云控制台配置安全组

  1. 打开 京东云控制台。
  2. 进入 轻量应用服务器(Lighthouse) 控制台。
  3. 找到你的实例,点击进入详情页。
  4. 在左侧菜单中找到 「安全组」「防火墙规则」

✅ 三、添加安全组规则(放行端口)

点击 「编辑规则」「添加规则」,新增以下入站(Inbound)规则:

示例:放行宝塔及网站常用端口

协议类型 端口范围 授权对象(源 IP) 说明
TCP 8888 0.0.0.0/0 或你自己的IP 访问宝塔面板(建议限制为自己的IP更安全)
TCP 80 0.0.0.0/0 网站 HTTP 访问
TCP 443 0.0.0.0/0 网站 HTTPS 访问
TCP 22 0.0.0.0/0 或指定IP SSH 登录(建议限制IP)
TCP 3306 按需添加(如 你的IP/32 远程数据库连接(非必要不开放)

🔐 安全建议:

  • 8888 端口的授权对象设置为你本地公网 IP(如 123.123.123.123/32),防止被扫描攻击。
  • 可在宝塔面板中修改默认端口(如改为 9999),然后在安全组中放行新端口。

✅ 四、检查服务器内部防火墙(可选)

虽然京东云轻量服务器默认使用安全组,但系统自带防火墙(如 firewalld 或 ufw)也可能影响访问。

1. CentOS(使用 firewalld)

# 查看状态
systemctl status firewalld

# 放行端口(以 8888 为例)
firewall-cmd --permanent --add-port=8888/tcp
firewall-cmd --reload

2. Ubuntu/Debian(使用 ufw)

ufw allow 8888/tcp
ufw reload

💡 如果你已通过安全组控制,且不想复杂管理,建议关闭系统防火墙:

systemctl disable firewalld --now  # CentOS
ufw disable                        # Ubuntu

✅ 五、测试访问宝塔面板

在浏览器中输入:

http://你的服务器公网IP:8888

首次访问会提示输入用户名和密码(安装宝塔时会输出或发送到邮箱)。

如果无法访问,请检查:

  • 安全组是否放行 8888 端口 ✅
  • 服务器是否运行宝塔服务:systemctl status bt
  • 是否被防火墙拦截(本地或系统级)
  • 是否修改了宝塔端口?可通过命令查看:
    cat /www/server/panel/data/port.pl

✅ 六、提高安全性建议

  1. 修改宝塔默认端口

    echo '9999' > /www/server/panel/data/port.pl && bt restart

    然后在安全组中放行 9999,并关闭 8888

  2. 绑定域名访问宝塔

    • 在宝塔中设置「绑定域名」功能,仅允许通过域名访问。
    • 配合 Nginx 做反向 + 密码认证。
  3. 启用宝塔登录保护

    • 开启「IP 访问限制」
    • 启用「Google 二次验证」

总结

步骤 操作
1 登录京东云控制台 → 轻量服务器 → 安全组
2 添加入站规则:放行 80, 443, 8888(或自定义端口)
3 (可选)关闭或配置系统防火墙
4 浏览器访问 http://IP:端口 登录宝塔
5 修改默认端口、加强安全策略

如有问题,可在宝塔终端执行 bt 命令查看帮助,或使用 bt default 查看登录信息。

希望对你有帮助!如需进一步配置 HTTPS、域名解析等,也可以继续提问。