VPS 教程
VPS 换 IP 后网站打不开怎么办(2026):SSH、DNS 与 HTTPS 恢复教程
按新地址登录、域名指向、代理源站和 HTTPS 的顺序,检查 VPS 换 IP 后的访问故障,附子域名、IPv6 与业务配置验收清单。

VPS 换了 IP,网站打不开,可以按三个入口依次检查。先用新地址确认服务器能够登录,再更新域名指向,最后从访客实际使用的网址检查 HTTPS 和业务功能。每完成一项,记下结果,后面的排查就有了依据。
这篇适合刚换 IP、调整公网地址或迁移实例的新手。先打开服务商后台和当前 DNS 管理页面,准备旧地址、新地址、登录资料,以及最近的操作记录。
后台显示了新 IP 后,先核对实例编号、系统、磁盘和登录方式。如果服务商新建了实例,或者你主动换了一台 VPS,网站程序、数据库、证书和文件也需要迁移到新环境。确认这些资料已经就绪,再安排正式流量切换。
如果是同一实例调整公网地址,查看服务商提供的网络配置要求。部分环境自动配置,部分需要按实例说明调整系统网络。此处以后台实际说明为准。自己无法判断时,把实例编号和变更前后的状态交给服务商确认。
把变更事项列成一张小表,通常比凭记忆改设置更容易核对。
| 项目 | 变更前记录 | 变更后要确认 |
|---|---|---|
| 公网 IPv4、IPv6 | 旧地址及实际使用的协议 | 新地址是否已绑定到正确实例 |
| 系统与登录方式 | 用户名、端口、密码或密钥 | 新实例是否沿用了原配置 |
| 网站数据 | 文件、数据库和备份位置 | 新环境能否读取完整数据 |
| 域名入口 | 根域名、www、API 等 | 哪些记录实际指向旧地址 |
在本机 SSH 工具中更新连接地址,核对用户名、端口和认证方式。使用连接配置或保存会话的读者,检查该会话是否仍指向旧 IP。平时用域名登录的,可以先按开通说明使用新公网地址测试。
如果出现主机指纹变化提示,先通过可信控制台或管理员核对新主机身份,确认是否重建了系统、换了实例或轮换过主机密钥,再处理旧记录。SSH 主机指纹核对方法
新地址仍然超时,先查实例运行状态,以及云端安全组、系统防火墙和实际 SSH 端口。若手上有后台控制台,可以从中观察系统是否完成启动,并核对服务商要求的网络配置。VPS 网页控制台操作
找到域名当前使用的 DNS 服务商。域名注册商和 DNS 管理平台可能不同,记录要改在当前生效的管理端。
以 Cloudflare 管理的域名为例,进入对应站点的 DNS Records 页面,找到指向旧 VPS 的记录,点击 Edit,修改地址后 Save。操作前保存旧值,并核对记录名称。源站 IP 变更时,官方要求更新相关记录的 Content 值,常见是 A 或 AAAA。DNS 记录管理说明
| 记录 | 换 IP 时检查什么 |
|---|---|
| 根域名的 A | 若它指向旧 VPS 的 IPv4,将其改为目标实例当前的 IPv4 |
| www 的 A | 若独立指向旧 IPv4,也需要更新 |
| www 的 CNAME | 沿着目标主机名继续查,确认最终指向已更新 |
| API、后台、图片等子域名 | 逐项核对是否使用同一台旧 VPS |
| AAAA | 如果网站使用 IPv6,确认其目标仍然有效,避免一部分访问继续走旧环境 |
保存后重新打开记录列表,确认值已经写入。邮箱及其他业务记录要根据各自用途判断。如果只是调整网站的地址,可以先完成相关网站记录的更新。域名解析到 VPS 的完整步骤
开启 Cloudflare 代理的域名,公开 DNS 查询通常返回 Cloudflare 的地址。判断本次源站更新是否完成,应在后台查看对应记录的实际 Content 值,同时检查有无其他产品或路由设置覆盖了源站选择。代理状态说明
如果使用了负载均衡、反向代理或其他 CDN,也要找到它实际配置的源站目标。网站请求可能经过多层入口,记录一下访问路径,沿路径检查仍保存旧地址的位置。
仅提供 DNS 解析的记录,还会受到已有缓存影响。不同网络在一段时间内可能看到不同结果。保存记录后,可以从手机移动网络与常用宽带分别验证,记下测试时间。事后降低 TTL 影响后续缓存,之前缓存的记录仍可能继续使用一段时间。TTL 与缓存说明
在浏览器输入访客平时使用的完整 HTTPS 网址,检查首页、详情页、图片与登录流程。直接用 IP 打开的页面可能对应默认站点,或遇到证书名称问题,验收时以实际域名为准。
如果迁移到了新实例,在建站面板里核对站点绑定的域名、证书和有效期,以及 Web 服务是否在正确端口监听。启用 Full (strict) 的 Cloudflare 站点,还需要确认新源站能在 HTTPS 上提供有效且与主机名匹配的证书。Full (strict) 要求
| 看到的情况 | 下一步检查 |
|---|---|
| 新 IP 的 SSH 能登录,域名还到旧站 | DNS 记录、缓存和代理层实际保存的源站 |
| 域名出现默认欢迎页 | 新实例是否部署了网站,域名是否绑定到正确站点 |
| 首页能打开,登录或 API 失败 | API 子域名、应用配置和外部服务连接是否还保存旧地址 |
| HTTPS 报错 | 站点绑定、证书链、主机名和代理到源站的加密配置 |
| 出现 521 或 522 | 源站服务、端口、网络可达性与防火墙允许的来源 |
端口和服务状态需要继续检查时,可以沿用站内对应的排查流程,逐项记录结果。网站外网访问排查
网站恢复后,检查定时备份目标、监控探测地址、数据库或接口的 IP 白名单,以及本地保存的 SSH 会话。只有确实使用了这些服务时,才需要逐项更新相应配置。每项改完都测试一次,确认返回的是当前数据和正确环境。
如果旧实例还在运行,先核对迁移后有没有新写入的数据,再安排旧实例的停用。最后从两个实际使用的网络打开正式域名,完成登录、读取和一次小范围测试操作,并记录新 IP、变更日期与验收结果。