SEO 百科

错误日志

本页目录

错误日志

错误日志,记录请求处理过程中出错的那部分:Nginx 与 Apache 各自的 error log 写下连接、权限、上游通信与配置问题,语言运行时把未捕获的异常与告警写进自己的日志[1][2]。它是访问日志里那行 500 的说明书。

记的是哪几类事

配置类。规则循环、指令写错、文件不可读,多发生在改动之后。

上游类。后端进程没起来、连接被拒、响应超时,代理层记为 502 或 504[1]。

执行类。内存耗尽、数据库连接失败、脚本致命错误,通常伴随页面返回 500。

安全类。可疑请求路径、被拒绝的访问、异常高频来源,与防滥用的观察点重叠[3]。

与抓取结果的关系

抓取失败在报告里表现为服务器错误与网络错误两类,成因多半能在这份日志里找到:超时、连接被拒、进程僵死[4]。Google 说明,5xx 会被当作信号,提示降低抓取速度,因此这一层的持续性故障会连带影响新内容的发现[5]。

配置上的三条

级别要合适。记 debug 会把磁盘写满,只记 fatal 又会丢线索,日常用 error 或 warning 一档[2]。

时间与主机要对齐。多机环境下时区不一致会让追查顺序错乱。

与访问日志保留同一时间窗,便于用同一时间点交叉两边记录。

常见误用

第一种是只在故障时打开日志,平时不看,问题积累到不可见。第二种是把错误详情直接输出到页面,暴露路径与依赖版本,属于不该外泄的信息[3]。第三种是不做轮转,日志写满磁盘引发新的故障[1]。

附录

参见

参考资料

官方(境外)

  1. 《nginx 日志文件》,NGINX。
  2. 《Apache Core 指令中的日志配置》,Apache HTTP Server Project。
  3. 《防止网站和平台存在用户生成的垃圾内容》,Google 搜索中心。
  4. 《Google 搜索中的 HTTP 与网络错误》,Google 搜索中心。
  5. 《优化抓取预算》,Google 搜索中心。

外部链接