關於nginx的讀書筆記-日誌模塊

nginx日誌類型

1.error.log

nginx處理http請求的錯誤的狀態以及nginx自己錯誤的日誌,有不一樣級別html

如:nginx

#nginx錯誤日誌配置 日誌路徑   日誌級別
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;spa

2.access.log:

nginx處理每次http請求訪問的日誌,記錄到該文件中,另access.log依賴log_format配置,只能配置在http模塊中日誌

如:orm

#日誌格式     log_format的name 變量
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';htm

#nginx訪問日誌的配置 日誌路徑 log_format的name
    #access_log  logs/access.log  main;rem

nginx的日誌格式是由nginx的變量組合成的,具體變量有:get

nginx變量

1.http請求變量form

1)arg_PARAMETER變量

2)http_HEADER:request中請求的head,如http_user_agent

   #log_format  main  '$http_user_agent' '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

nginx -t -c ..../nginx.conf

nginx -s reload -c ..../nginx.conf

3)sent_http_HEADER:reponse的head

2.nginx內置變量:具體參考http://nginx.org/en/docs/http/ngx_http_log_module.html#access_log

3.自定義變量

相關文章
相關標籤/搜索