上一篇 分享链接 返回 返回顶部

宝塔面板更换公网 IP 后无法访问登录 完整解决方案

发布人:香港云 发布时间:13小时前

问题原因

服务器更换公网 IP、重装网卡、机房迁移 IP 后,宝塔面板绑定的旧 IP、面板 SSL 证书(绑定旧 IP / 旧域名)失效,浏览器强制 HTTPS 访问、证书不匹配、面板 SSL 卡死,导致面板打不开、访问报错、连接失败。
 
下面提供方案一:关闭面板 SSL(快速恢复访问)方案二:删除旧 SSL 证书 + 重置面板配置 两种解决方法,全程 SSH 终端操作。

前置操作

  1. 服务器 SSH 连接(Xshell/FinalShell/ 云厂商网页终端/香港云VNC)
  2. 登录服务器 root 账号

方案一:关闭宝塔面板 SSL(最推荐,快速修复)

 适合:只想立刻登录面板,暂时不用 HTTPS,纯 HTTP 访问

执行命令

# 关闭面板强制SSL
bt ssl off

# 重启宝塔面板服务
bt restart

操作完成后

  1. 直接使用 http:// 新 IP:8888 访问面板
  2. 浏览器若仍强制跳转 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 正常登录面板后,可重新:
  1. 网站 / 面板重新申请新 IP / 新域名 SSL 证书。
  2. 宝塔后台【面板设置】重新开启 SSL,配置新证书即可正常 HTTPS 访问。

香港云不会随意更换客户的IP地址,除非供应商要求我们停止使用,必须更换一般会提前数天分配新的IP给客户,客户有足够的时间切换IP,尽可能减少客户的损失。

添加企业微信 添加企业微信
服务热线: 400 888 9543
电子邮箱: service@cn2.hk