代码已经上线,域名为什么还打不开
四层不要混
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 证书让浏览器确认当前服务器有权代表这个域名,并加密通信。
浏览器显示证书错误时,代码可能已经正常,但域名验证、证书签发或代理配置还没完成。
自定义域名上线顺序
- 平台默认地址先能打开新版本。
- 在部署平台添加自定义域名。
- 按平台要求配置 DNS。
- 等待域名验证和证书签发。
- 用 HTTPS 打开域名。
- 验证前端 API 地址和 Cookie 域是否适配正式域名。
域名打不开时的判断路线
平台默认地址也打不开
先查部署、构建或运行服务,不是 DNS。
平台地址正常,自定义域名找不到
检查域名是否加到正确项目、DNS 名称和目标是否正确。
域名能解析但证书警告
检查域名验证、代理状态和证书签发,不要绕过警告给真实用户使用。
页面能开,API 失败
检查前端正式 API URL、CORS、Cookie Secure / SameSite 和后端域名,不要只看首页。
DNS 修改为什么不会全球立即一致
DNS 记录会被不同解析器缓存,更新可能需要时间。TTL、代理和平台验证状态都会影响观察结果。
不要每两分钟反复删改不同记录,否则更难判断哪份配置生效。
一份记录表
text
自定义域名:
绑定的平台项目:
平台默认地址是否正常:
DNS 记录类型:
记录名称:
目标值:
平台验证状态:
证书状态:平台提供的默认部署地址正常,自定义域名提示找不到站点。第一优先检查 React 代码还是域名绑定和 DNS?
答案:检查域名绑定和 DNS。默认地址正常已经证明构建和部署基本成功。