nginx日志打印linux
http属性log_format来设置日志格式 ,参考 https://www.jb51.net/article/52573.htm 《nginx日志配置指令详解》 nginx
log_format myformat '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' ' "$http_user_agent" "$http_x_forwarded_for“ ’; //定义一个以myformat命名的日志格式,通常来讲保持默认格式足矣浏览器
$remote_addr 远程地址.net
$remote_user 若是用户登陆,那么记录用户名日志
$time_local 本地时间orm
$request 记录请求的URL和HTTP协议server
$status 记录请求状态htm
$body_bytes_sent nginx返回给客户端的响应体的字节数(即不含响应头)。进程
$http_referer 记录从哪一个页面连接访问过来的rem
$http_user_agent 使用的浏览器
access_log logs/my.log myformat //access_log属性能够存在于任何一个地方:server http。第二个参数是定义日志存放在哪一个位置,第三个参数是日志使用什么格式。
nginx日志切割:linux中能够使用Crontab定时任务,定时切割日志文件,命令:mv access.log access.log.20181106kill -USR1 Nginx 主进程号 // 让nginx从新生成一个日志文件access.log