个人仓库beta

Physics research and notes.

查看宁波大学毕业论文模板 (.sty) # 域名申请与解析的完整流程 从申请域名到网站上线,全链路总结(以 GitHub Pages + Cloudflare 为例): 1. **域名注册(Domain Registration)** 域名由注册商(Registrar)发布和管理,例如 DNSHE、Namecheap、Cloudflare Registrar 等。 - 在注册商平台搜索并申请域名(免费或付费)。 - 注册成功后获得域名所有权,可设置 Nameservers(NS 记录)。 - 此时域名已在全球 DNS 系统注册,但尚未指向任何内容。 2. **域名托管到 DNS 服务商(Nameserver 变更)** 将域名的 Nameservers 改为 Cloudflare 等 DNS 提供商。 - 这步把 DNS 解析权委托给 Cloudflare。 - Cloudflare 会让你添加 DNS 记录。 - 传播时间:通常几分钟到 48 小时。 3. **DNS 记录配置** - **子域名**(推荐,例如 www.example.com): 添加 **CNAME** 记录,指向 `你的用户名.github.io`,并设置为 **DNS Only**(灰色云朵)。 - **Apex 域名(根域名,例如 example.com)**: - 添加 **A 记录**(指向 GitHub Pages 的 IP:185.199.108.153 等),或 - 使用 **CNAME + DNS Flattening**(Cloudflare 自动展平为 IP,解决 Apex 不能直接用 CNAME 的限制)。 **重要**:所有记录必须设为 **DNS Only**,不能开启 Proxy,否则 GitHub 无法验证。 4. **GitHub Pages 侧的域名验证与握手(Verification)** - 在仓库 → Settings → Pages → Custom domain 输入你的域名(优先用 www)。 - GitHub 会自动创建 CNAME 文件,并后台查询你的 DNS 记录。 - 验证通过后,自动颁发免费 HTTPS 证书并启用 Enforce HTTPS。 - 这就是“握手”过程:GitHub 检查域名是否正确指向它的服务器。 5. **流量访问与优化** - 用户访问域名 → DNS 解析(可能经过 Flattening)→ GitHub Pages 服务器 → 返回内容。 - 可添加重定向规则(例如根域名跳转到 www)。 - 用 `dig` 或 dnschecker.org 检查解析是否正确。 **关键提示**: - 学习阶段用 DNSHE 免费域名练手非常合适。 - 握手失败常见原因:Proxy 未关闭、DNS 未传播、免费域名后缀兼容性问题。 - 熟练后可迁移到正规 .com 域名,只需修改 GitHub 和 Cloudflare 配置即可。 --- 这个流程走通后,你就掌握了从“0”到网站上线的完整链路!