7、nginx-日志模块的格式-log_format main、access.log(访问服务器记录的日志)

日志模块的名称:ngx_http_log_module

路径:vim /etc/nginx/nginx.conf

相关指令:

  ·日志格式:log_format---nginx有非常灵活的日志模式,每个级别的 配置可以有各自独立的访问日志、日志格式通过log_format命令定义

    ··语法Syntax:log_format name [escape=default | json] string....;  //name表示格式名称、string表示定义的格式

    ··默认值default:log_format main  '....'        //main时日志的格式名称

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  /var/log/nginx/access.log  main;          //access_log日志文件调用的时上面main的格式来记录访问者的信息的

·remote_addr       远程地址:记录客户端ip地址、就是记录的访问者的地址
·$remote_user      访问的用户名、如果访问的时候不需要输入账户密码、access.log的日志里就默认时匿名用户用 - 显示
·[$time_local]      本地的时间、服务器的时间
·"$request"       请求的内容 在access.log日志里用双引号括住的都是"GET /.................."
·status          网页的状态码、有200、404、500等
·body_bytes_sent   发送给客户端的字节数、不包含响应头的大小、就是文件内容的字节数
·"http_referer"     超链接、记录从哪个页面链接访问过来的、如果是直接点击地址日志就会显示 - 、如果时从其他链接点击过来的、就会显示那个跳转的链接
·"$http_user_agent" 记录客户端浏览器的相关信息(如用的是什么浏览器、浏览器的型号、在什么系统上是win还是linux系统、)、代理器
·"$http_x_forwarded_for"    获取客户端的真实ip地址

 

posted @ 2024-07-17 18:00  little小新  阅读(6)  评论(0编辑  收藏  举报