宝塔面板更换公网 IP 后无法访问登录 完整解决方案
综合文档
2026-04-28 08:38
问题原因
服务器更换公网 IP、重装网卡、机房迁移 IP 后,宝塔面板绑定的旧 IP、面板 SSL 证书(绑定旧 IP / 旧域名)失效,浏览器强制 HTTPS 访问、证书不匹配、面板 SSL 卡死,导致面板打不开、访问报错、连接失败。
下面提供方案一:关闭面板 SSL(快速恢复访问)、方案二:删除旧 SSL 证书 + 重置面板配置 两种解决方法,全程 SSH 终端操作。
前置操作
- 服务器 SSH 连接(Xshell/FinalShell/ 云厂商网页终端/香港云VNC)
- 登录服务器 root 账号
方案一:关闭宝塔面板 SSL(最推荐,快速修复)
适合:只想立刻登录面板,暂时不用 HTTPS,纯 HTTP 访问
执行命令
# 关闭面板强制SSL
bt ssl off
# 重启宝塔面板服务
bt restart
操作完成后
- 直接使用 http:// 新 IP:8888 访问面板
- 浏览器若仍强制跳转 https:清空浏览器缓存、无痕模式打开
方案二:删除面板旧 SSL 证书 + 重置 SSL 配置
适合:旧 IP 证书残留、证书冲突、关闭 SSL 仍异常的情况
步骤 1:删除宝塔面板内置 SSL 证书
# 进入宝塔命令行工具
bt
# 输入数字 14 选择【面板SSL配置,可能宝塔面板版本不同,前面选项可能不一样,以您输入宝塔后的实际菜单为准】
14
# 按提示输入选项,删除已绑定的旧证书
# 选择:删除面板SSL证书 对应序号执行删除
步骤 2:强制清空 SSL 配置并关闭 HTTPS
# 移除面板证书文件
rm -rf /www/server/panel/ssl/*
# 彻底关闭面板SSL
bt ssl off
# 重置面板安全配置
bt resetssl
# 重启面板
bt restart
补充排查(安全组)
放行 8888 端口(实际端口以您的宝塔面板为准,香港云安全组未配置说明未启用)
关闭系统防火墙测试
# CentOS
systemctl stop firewalld
# Ubuntu
ufw allow 8888
查看面板端口是否正常
bt default
可查看当前面板端口、登录地址、账号信息
后续恢复 HTTPS(可选)
新 IP 正常登录面板后,可重新:
- 网站 / 面板重新申请新 IP / 新域名 SSL 证书。
- 宝塔后台【面板设置】重新开启 SSL,配置新证书即可正常 HTTPS 访问。
香港云不会随意更换客户的IP地址,除非供应商要求我们停止使用,必须更换一般会提前数天分配新的IP给客户,客户有足够的时间切换IP,尽可能减少客户的损失。