Skip to content

代码已经上线,域名为什么还打不开 ​

四层不要混 ​

text
网站代码       页面和后端实际功能
部署平台       代码或文件真正运行的位置
DNS            把域名指向哪个平台
TLS 证书       让浏览器通过 HTTPS 加密并验证域名

修改 React 组件不能修复错误 DNS;改 DNS 也不能修复后端 500。

域名是什么 ​

text
hanyue-room.design          主域名
code.hanyue-room.design     code 子域名

域名是人容易记住的地址,不是服务器本身。

DNS 是什么 ​

DNS 像互联网通讯录,把域名查询转换为目标地址或别名。

常见记录:

text
A        指向 IPv4 地址
AAAA     指向 IPv6 地址
CNAME    指向另一个域名
TXT      验证、邮件和其他文本配置

具体平台会告诉你应该添加哪种记录,不要凭别的教程照抄目标值。

HTTPS 和证书是什么 ​

TLS 证书让浏览器确认当前服务器有权代表这个域名,并加密通信。

浏览器显示证书错误时,代码可能已经正常,但域名验证、证书签发或代理配置还没完成。

自定义域名上线顺序 ​

  1. 平台默认地址先能打开新版本。
  2. 在部署平台添加自定义域名。
  3. 按平台要求配置 DNS。
  4. 等待域名验证和证书签发。
  5. 用 HTTPS 打开域名。
  6. 验证前端 API 地址和 Cookie 域是否适配正式域名。

域名打不开时的判断路线 ​

平台默认地址也打不开 ​

先查部署、构建或运行服务,不是 DNS。

平台地址正常,自定义域名找不到 ​

检查域名是否加到正确项目、DNS 名称和目标是否正确。

域名能解析但证书警告 ​

检查域名验证、代理状态和证书签发,不要绕过警告给真实用户使用。

页面能开,API 失败 ​

检查前端正式 API URL、CORS、Cookie Secure / SameSite 和后端域名,不要只看首页。

DNS 修改为什么不会全球立即一致 ​

DNS 记录会被不同解析器缓存,更新可能需要时间。TTL、代理和平台验证状态都会影响观察结果。

不要每两分钟反复删改不同记录,否则更难判断哪份配置生效。

一份记录表 ​

text
自定义域名:
绑定的平台项目:
平台默认地址是否正常:
DNS 记录类型:
记录名称:
目标值:
平台验证状态:
证书状态:
平台提供的默认部署地址正常,自定义域名提示找不到站点。第一优先检查 React 代码还是域名绑定和 DNS?

答案:检查域名绑定和 DNS。默认地址正常已经证明构建和部署基本成功。

写给想驾驭 AI,而不只是依赖 AI 的 Vibe Coder。