ORALCURE / NOTES

把日常维护写清楚。

记录软件开发和系统维护中的小经验。让每一次修改都有原因,也有验证方法。

先确认问题发生在哪一层

排查网络问题时,依次检查域名解析、TCP 连接、TLS 握手和应用响应。上一层成功,只能说明可以继续检查下一层。连接建立成功,并不代表应用请求一定能完成。

保留一条可以重复运行的检查命令,比临时修改多个参数更容易定位问题。每次只改变一个条件,再比较结果。

让变更可以撤回

修改配置之前,保存原文件和服务状态。先检查配置语法,再重载服务,最后验证外部访问。备份应标明时间和用途,恢复过程也应保持简单。

HTTPS 也需要维护

证书有效期、自动续期和续期后的服务重载,都是网站维护的一部分。浏览器能打开页面,是一次检查结果;持续可用还需要日常维护。

参考:Nginx 文档 · Let's Encrypt 文档 · Go 文档