[NGINX] Web环境下的日志记录格式(log_format)
好久没发新文章啦。今天打算看看 Nginx
的 access.log
都有哪些小可爱,结果发现里面乱的有点难受。然后我就找到了这个好玩意:log_format
根据官网文档介绍,使用 log_format
可以自定义日志记录的格式。 官网文档戳这里
下面整理了一些常用的变量定义:
$remote_addr
客户端的远程地址$remote_user
客户端的远程用户名 (大部分情况下好像抓不到这个值)$time_local
访问的时间与时区$request
HTTP请求头部$status
HTTP状态码, 例如:200/301/404$body_bytes_sent
服务器发送给客户端的响应body字节数$http_referer
HTTP访问来源 (如果是直接访问网站的话这个值为空, 如果是从A站到B站的话, 这个值为A站的URL)$http_user_agent
客户端的UA (用户浏览器信息)$http_x_forwarded_for
客户端的代理地址 (如果代理服务器开启了禁止原始IP记录的话, 这里将没有值)