Archive

踩坑教训

`tail -f` 报错 `file truncated` 问题解析与解决

在使用 tail -f 命令监视文件内容时,可能会遇到 file truncated 的错误。这通常表示文件被截断或重新创建,导致 tail 无法继续监视该文件。以下是该问题的常见原因及解决方案。 1. 常见原因 1.1 文件被截断 ...
阅读全文

X-Forwarded-For IP伪造问题处理

这个文章放在云笔记里面半年多了, 出现问题场景是我们从 迁移至 阿里云 之后; 优化 api服务 发现有大量用户通过 X-Forwarded-For 仿造客户端IP 从而跨过我们后端对IP做的频率限制. 原理很简单 一般公司服务器都是...
阅读全文

Swoole Task 阻塞 Worker 开发教训

在使用 Swoole 进行异步编程时,Task 进程是处理耗时操作的有效工具。然而,由于 Task 进程的队列机制,可能会导致阻塞,从而影响 Worker 进程的性能。以下是一些常见的坑和解决方案,以帮助您优化 Swoole Task...
阅读全文

PHP 反序列化注入踩坑

运气真不错 牛市来了 服务就让人盯上了 教训很深刻 50w 的学费. 服务代买使用 php CI框架 写的. 最近线上服务器出现错误 运维同学通过 nginx 日志及logtail 最后定位到 一个对外的api接口. 该接口uri中参...
阅读全文