把踩过的坑,写成别人能复现的步骤。
这里放一些 Linux 运维、TLS、DNS 和自动化相关的东西。不写「某某技术介绍」,只写我自己动手做过、 并且验证过结果的那一小部分。写得慢,更新也慢。
最近写的
全部 6 篇 →-
用归档源救活一台 EOL 的 Debian 11
系统还在跑,但
apt-get已经全线 404。把源切到 archive.debian.org 之后,顺手解决掉「包能装但校验过期」的坑。 -
acme.sh 与 HTTP-01:把证书续期交给 cron
签发只是开始。真正麻烦的是三个月后你忘了这件事,然后浏览器开始报警。这里是一套不用人管的续期配置。
-
Nginx 静态站的缓存与压缩取舍
压缩级别调到 9 并不会让页面更快。文本资源、图片、HTML 三类该用三套策略,混着配是最常见的错。
-
DNS 令牌的最小权限
自动续期需要一个能改 DNS 的令牌。但「能改所有区域」和「只能改这一条记录」之间,差的是一次事故。
关于这个站
没有构建步骤
纯 HTML 与 CSS,一份约 5KB 的小脚本处理主题和代码复制。没有框架、没有打包器、没有 node_modules。
全站 HTTPS
证书走 ACME 自动续期,到期前由定时任务换掉并热加载。整站 HSTS,没有明文入口。
多地同源
同一份源码发布在几个不同区域的小机器上,按访问的域名决定落在哪一台。每台都不超过 1GB 内存。