自定义 access.log 格式

最后更新于:2022-04-02 02:54:52

[TOC] ## nginx 记录请求时间和响应时间 1. 配置 `nginx.conf` 文件 ``` http{ log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent $request_time $upstream_response_time "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; } ``` 在原来的格式中加入 ` $request_time ` 请求时间 `$upstream_response_time ` 响应时间 main 为这个格式的名字 2. 配置`vhost.www.demo.conf` ``` access_log /vagrant_data/access.log main; ``` 在最后加入 `main` 指定 `access.log` 文件中的格式 3. 输出效果 `10.0.0.5 - - [12/Jun/2018:18:32:02 +0800] "GET /favicon.ico HTTP/1.1" 200 130 0.031 0.031 "http://10.0.0.111:81/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36" "-" `
';