日志

    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 系统没有这个命令,你可以在网上找到动态查看文件的工具。