Apache日志中哪些状态码最常见
导读:apache日志中最常见的http状态码 在apache访问日志中,最常见的状态码集中在成功与重定向类,其次才是客户端与服务器错误。下表按出现频率由高到低列出典型状态码及其含义,便于快速定位与优化。 状态码 含义 常见场景...
apache日志中最常见的http状态码
- 在apache访问日志中,最常见的状态码集中在成功与重定向类,其次才是客户端与服务器错误。下表按出现频率由高到低列出典型状态码及其含义,便于快速定位与优化。
| 状态码 | 含义 | 常见场景 |
|---|---|---|
| 200 ok | 请求成功,返回所请求资源 | 正常页面访问、api 调用成功 |
| 301 moved permanently | 资源已永久迁移到新位置 | 站点改版、启用新域名、seo 跳转 |
| 302 found | 资源临时从其他 uri 响应 | 临时维护跳转、a/b 测试 |
| 304 not modified | 资源未修改,使用本地缓存 | 浏览器协商缓存命中(if-modified-since / etag) |
| 404 not found | 服务器找不到请求的资源 | 链接失效、资源被删除或路径错误 |
| 403 forbidden | 服务器理解请求但拒绝执行 | 目录无索引文件且禁止列目录、权限不足 |
| 500 internal server error | 服务器遇到意外情况无法完成请求 | 后端脚本异常、配置错误 |
| 502 bad gateway | 网关/代理从上游收到无效响应 | 反向代理/负载均衡后端宕机或异常 |
| 503 service unavailable | 服务器暂时无法处理请求 | 过载、维护中、上游不可用 |
| 504 gateway timeout | 网关/代理未及时收到上游响应 | 上游处理慢或网络超时 |
以上状态码均为 http 标准码,在 apache 的访问日志(access_log)与错误日志(error_log)中广泛使用,用于标识请求处理结果并辅助排错与性能优化。
如何在apache日志中快速查看这些状态码
- 查看访问日志并按状态码统计出现次数(示例):
- 统计各状态码数量:cat access_log | awk ‘{ print $9} ’ | sort | uniq -c | sort -nr
- 仅查看 4xx/5xx 错误:cat access_log | awk ‘$9 ~ /^4|^5/ { print $0} ’
- 实时观察错误日志(便于定位 5xx、403、404 等):tail -f error_log
- 说明:apache 访问日志的默认 common 格式中,状态码位于第6个字段(%s);使用组合日志格式(combined)同样包含该字段。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Apache日志中哪些状态码最常见
本文地址: https://pptw.com/jishu/747906.html
