1、日志位置及配置
默认位置在nginx安装目录下的:logs/access.log
也可修改日志配置,在配置文件中:conf/nginx.conf
日志格式参数:log_format
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
日志位置参数:access_log
#access_log logs/host.access.log main;
2、日志格式及举例
举例:
10.92.22.** - - [26/Sep/2022:17:05:59 +0800] "GET / HTTP/1.1" 200 675 "http://10.92.22.**:9999/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0"
参数 | 说明 | 举例 |
---|---|---|
$remote_addr | 来访客户端的ip地址(代理服务器,显示代理服务ip) | 10.92.22.** |
$remote_user | 来访客户端的用户名称(一般为“-”) | - |
$time_local | 访问时间和时区 | [26/Sep/2022:17:05:59 +0800] |
“$request” | 请求的url以及请求方法 | “GET / HTTP/1.1”,方法 url 协议 |
$status | 响应状态码 | 200 |
$body_bytes_sent | 给客户端发送的文件主体内容字节数 | 675 |
$http_referer | 用户是从哪个链接访问过来的 | http://10.92.22.**:9999/ |
$http_user_agent | 用户所使用的代理(一般为浏览器) | "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0 |
$http_x_forwarded_for | 可以记录客户端IP,通过代理服务器来记录客户端的ip地址 | 空 |