日志
access_log
主要记录客户端访问 Nginx 的每一个请求,格式可以自定义。通过 access_log
你可以得到用户地域来源、跳转来源、使用终端、某个 URL 访问量等相关信息。
log_format
指令用于定义日志的格式。
- 语法:
- name:表示格式名称
- string:表示定义的格式字符串
log_format
有一个默认的无需设置的组合日志格式。
access_log
指令
用来指定访问日志文件的存放路径(包含日志文件名)、格式和缓存大小。
需要注意的是:
log_format
配置必须放在http
内,否则会出现警告。- Nginx 进程设置的用户和组必须对日志路径有创建文件的权限,否则,会报错。
error_log 错误日志
主要记录客户端访问 Nginx 出错时的日志,格式不支持自定义。 通过查看错误日志,你可以得到系统某个服务或 server 的性能瓶颈等。因此,将日志利用好,你可以得到很多有价值的信息。
error_log
指令用来指定错误日志。
- 语法:
error_log path [level]
;- path: 表示错误日志存放路径
- level: 表示错误日志等级
日志等级包括(详细程度逐级递减):
- info
- notice
- warn
- error (默认)
- crit
- alert
- emerg (最少)
(1) Linux 系统把存储位置设置为空设备
(2) Windows 系统把存储位置设置为空设备
另外 Linux 系统可以使用 tail
命令方便的查阅正在改变的文件,tail -f filename
会把 filename 里最尾部的内容显示在屏幕上, 并且不断刷新, 使你看到最新的文件内容。
Windows 系统没有这个命令,你可以在网上找到动态查看文件的工具。