LogFormat "%h %{x-real-ip}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
时间: 2023-07-28 18:08:44 浏览: 248
kataribe:基于响应时间的访问日志分析器
这是一个自定义的日志格式,用于配置 Nginx 的访问日志。这个格式定义了每条日志记录中包含的字段,具体如下:
- `%h`: 远程客户端的 IP 地址
- `%{x-real-ip}i`: 从请求头中获取的真实客户端 IP 地址
- `%l`: 客户端的标识符,通常为 "-"
- `%u`: 认证用户(如果启用了 HTTP 基本认证),通常为 "-"
- `%t`: 请求的时间和日期
- `\"%r\"`: 客户端发送的请求行,包括方法、路径和协议
- `%>s`: 服务器返回的 HTTP 状态码
- `%b`: 服务器发送给客户端的响应体大小(以字节为单位)
- `\"%{Referer}i\"`: 客户端发送请求时的 Referer 头部信息
- `\"%{User-Agent}i\"`: 客户端发送请求时的 User-Agent 头部信息
将这个日志格式配置到 Nginx 的 access_log 指令中,可以让 Nginx 记录符合该格式的访问日志。例如:
```
access_log /var/log/nginx/access.log combined;
```
这样就会将符合该日志格式的访问日志记录到 `/var/log/nginx/access.log` 文件中。
阅读全文