Nginx
高性能反向代理和Web服务器。
踩坑记录:日志打满磁盘
问题现象
部分接口返回500,但Nginx的access log无记录。
根因
Nginx日志打满磁盘 → 磁盘可读不可写。
为什么部分请求正常?
Nginx存在buffer机制:
- 请求体 ≤ buffer大小:内存缓存,不受磁盘影响 → 正常
- 请求体 > buffer大小:需写临时文件 → 磁盘满 → 500
解决方案
清理日志后恢复正常。
关联
- 相关技术: Docker(容器化部署)、Kubernetes(Ingress Controller)
- 相关概念: 浏览器(HTTP请求)