uWSGI 报 bind(): Address already in use 的排查与彻底解决
uWSGI 启动报 bind(): Address already in use,多数不是"端口被别人占了",而是旧进程没退干净。本文用 Python 标准库复现该报错,讲清 4 类根因,并给出上线前端口预检脚本。
阅读全文 →记录 Web 工程实践:架构、性能、部署与踩过的坑。
uWSGI 启动报 bind(): Address already in use,多数不是"端口被别人占了",而是旧进程没退干净。本文用 Python 标准库复现该报错,讲清 4 类根因,并给出上线前端口预检脚本。
阅读全文 →你的 HTTPS 证书真的会自动续期吗?本文记录一次真实的排查:证书只剩 29 天、acme.sh 完全没有定时任务、certbot.timer 空跑制造"很安全"的假象。附完整的自动续期配置、一次续期失败的定位过程,以及三个极易误判的信号。
阅读全文 →从工程初始化、Tailwind 集成、uWSGI 部署到 HTTPS 全链路,记录一个现代个人站的落地过程。
阅读全文 →