Linux
记一次 Nginx 502 Bad Gateway 排查过程
昨天服务器突然出现大量 502,排查了两个小时才定位到是 upstream 的 keepalive 配置问题,记录一下排查思路和最终解决方案。
Docker
Docker Compose 多环境配置管理的正确姿势
项目里同时维护开发、测试、生产三套环境,之前每次改配置都很痛苦。整理了一套用 .env 文件 + override 的管理方案,亲测好用。
折腾记录
把家里闲置的 N1 盒子改成轻量服务器
家里有台吃灰的 N1 盒子,刷了 Armbian 之后跑了好几个月了,稳得很。记录一下刷机过程和常用服务的部署方式。
Python
用 Python 写了个自动监控网站可用性的小工具
每次服务器挂了都是用户来反馈才知道,实在太被动了。花了半天用 requests + 钉钉机器人 webhook 写了个监控脚本,宕机 1 分钟内就能收到通知。
Nginx
Nginx 日志切割与自动清理:logrotate 配置备忘
日志不切割迟早把磁盘撑满,整理了一份 logrotate 配置,支持按天切割、压缩归档、保留 30 天,直接拿去用。