主页上线:从构建、DNS 到 HTTPS
这不是一份通用教程,而是 dscl8404.ski 当前部署方式的可追溯记录:静态主页由 Nginx 提供,域名同时启用 IPv4 与 IPv6,子系统按独立域名分流。
01 / BUILD
静态构建与发布目录
首页使用构建后的静态资源,不依赖浏览器端服务进程。生产节点的站点根目录为 /www/wwwroot/dscl8404-homepage,Nginx 对不存在的前端路由回退到 index.html。
发布前先验证 HTML、CSS、JavaScript 与静态资源引用;发布时只替换确认过的文件,并保留可回滚版本。
02 / DNS
IPv4 与 IPv6 双栈入口
根域名同时配置 A 与 AAAA 记录。当前公网入口由主服务器承载,IPv6 直接对应服务器网卡地址;各子域名再按项目用途转发到独立站点或服务。
- A为不支持 IPv6 的网络提供稳定入口。
- AAAA让支持 IPv6 的访问者直接连接生产节点。
- 子域名将博客、实验站和工具拆开,避免一个项目影响全部页面。
03 / NGINX
虚拟主机与安全边界
Nginx 同时监听 80、443 和 IPv6 端口。HTTP 请求跳转到 HTTPS;生产配置禁止访问环境文件、版本控制目录、依赖目录和常见备份文件,静态资源设置独立缓存策略。
HTTP → HTTPS
Nginx → /www/wwwroot/dscl8404-homepage
├─ index.html
├─ assets/
└─ logs/
04 / HTTPS
TLS 与上线检查
站点启用 TLS 1.2 与 TLS 1.3。每次发布后都会检查首页响应、关键静态资源、站内锚点、外部子系统、移动端布局和键盘焦点;若任何一项失败,优先回滚静态文件。
首页返回 200证书与域名匹配子系统可达移动端无横向溢出链接含明确目的说明