学习记录
记录真实的部署过程、排查方法与待验证事项。阅读实践记录 →
个人背景与当前关注方向
· 本次在 AI 辅助下完成的部署实践与问题记录
这次使用现有的 HTML、CSS、JavaScript 和游戏构建文件,在 Ubuntu 服务器上通过 Nginx 提供访问。部署前先保存原首页与配置,再核对本地和服务器文件。20 个文件的 SHA256 校验一致后,复用已有副本,并让 /game 地址能够对应到 game.html。这个过程让我认识到:上传文件之外,还需要确认链接路径和资源类型是否正确。
本次实际执行了一次撤销:恢复原 Nginx 配置,检查配置语法,重载服务,再核对首页响应是否与原文件一致。确认原首页恢复、游戏与监控入口返回 404 后,又按计划重新部署。保留原页面和配置,让出错后的恢复有据可依,而不是临时重做。
排查打不开页面的问题时,发现浏览器标签中的地址是 HTTPS,而服务器只配置了 HTTP。HTTP 请求能够正常返回页面,但这不能证明 HTTPS 已经可用。此次没有配置证书,也没有确认浏览器为什么改用了 HTTPS;后续需要单独验证,不能把推测写成结论。
重新部署后,首页、两个游戏入口和监控页各进行了三次 HTTP 请求检查,均返回 200;JS 与 CSS 文件类型也通过检查。另一个发现是:原统计接口仅允许旧域名跨域读取,因此服务器副本不能读取统计数据。浏览器测试工具当时无法启动,手机布局、主题切换和游戏完整流程仍待实际验收。接下来会优先补齐这些检查,再记录结果。