php-fpm 和 Apache 2 - 分析 PHP 消息:日志

php-fpm 和 Apache 2 - 分析 PHP 消息:日志

我的一台服务器最近已切换为使用 php-fpm。

错误日志现在以新格式记录 404:

[Sun Dec 26 00:11:37.827426 2021] [proxy_fcgi:error] [pid 25239:tid
140600822003456] [client 66.249.66.136:37676] AH01071: Got error 'PHP message: File
does not exist: /ads.txt'
[Sun Dec 26 00:14:53.732771 2021] [proxy_fcgi:error] [pid 24741:tid
140601015035648] [client 207.46.13.93:9600] AH01071: Got error 'PHP message: File
does not exist: /events/view/id/633/supercharge'

我之前使用过一个命令行脚本(使用awk),这是我的一位同事多年前编写的,用于解析日志并提取 404 错误 URL,然后手动进行了一些 Excel 工作,以统计出所有出现错误但收到合理数量请求的地址。我相当放心(使用 awk 手册)来更新此脚本...

但是,在我开始编辑此脚本之前,我怀疑一定有更好的方法来解析这些大型日志文件。有什么更好的方法建议吗?

答案1

您似乎正在通过 发送所有请求proxy_fcgi。如果您php在同一主机上有文件,那么您可以使用mod_rewrite在通过 发送请求之前检查文件是否存在proxy_fgci。这样您就可以恢复正常404

相关内容