使用log_format為Nginx服務(wù)器設(shè)置更詳細(xì)的日志格式方法
nginx服務(wù)器日志相關(guān)指令主要有兩條,一條是log_format,用來(lái)設(shè)置日志格式,另外一條是access_log,用來(lái)指定日志文件的存放路徑、格式和緩存大小,一般在nginx的配置文件中日記配置(/usr/local/nginx/conf/nginx.conf)。
nginx的log_format有很多可選的參數(shù)用于指示服務(wù)器的活動(dòng)狀態(tài),默認(rèn)的是:
log_format access '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"';
想要記錄更詳細(xì)的信息需要自己設(shè)置log_format,具體可設(shè)置的參數(shù)格式及說(shuō)明如下:
參數(shù) | 說(shuō)明 | 示例 |
$remote_addr | 客戶端地址 | 211.28.65.253 |
$remote_user | 客戶端用戶名稱 | -- |
$time_local | 訪問(wèn)時(shí)間和時(shí)區(qū) | 18/Jul/2012:17:00:01 +0800 |
$request | 請(qǐng)求的URI和HTTP協(xié)議 | "GET /article-10000.html HTTP/1.1" |
$http_host | 請(qǐng)求地址,即瀏覽器中你輸入的地址(IP或域名) | www.it300.com 192.168.100.100 |
$status | HTTP請(qǐng)求狀態(tài) | 200 |
$upstream_status | upstream狀態(tài) | 200 |
$body_bytes_sent | 發(fā)送給客戶端文件內(nèi)容大小 | 1547 |
$http_referer | url跳轉(zhuǎn)來(lái)源 | https://www.baidu.com/ |
$http_user_agent | 用戶終端瀏覽器等信息 | "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; GTB7.0; .NET4.0C; |
$ssl_protocol | SSL協(xié)議版本 | TLSv1 |
$ssl_cipher | 交換數(shù)據(jù)中的算法 | RC4-SHA |
$upstream_addr | 后臺(tái)upstream的地址,即真正提供服務(wù)的主機(jī)地址 | 10.10.10.100:80 |
$request_time | 整個(gè)請(qǐng)求的總時(shí)間 | 0.205 |
$upstream_response_time | 請(qǐng)求過(guò)程中,upstream響應(yīng)時(shí)間 | 0.002 |
以上這篇使用log_format為Nginx服務(wù)器設(shè)置更詳細(xì)的日志格式方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx部署Vue項(xiàng)目添加訪問(wèn)后綴方式
文章介紹了如何根據(jù)需要為Vue項(xiàng)目配置不同的訪問(wèn)路徑,并通過(guò)Nginx進(jìn)行相應(yīng)的配置,通過(guò)設(shè)置`vue.config.js`中的`publicPath`和`route`的`base`為`/app`,并將打包后的文件放入指定目錄,然后在Nginx配置中使用`alias`和`try_files`指令來(lái)處理路徑2025-01-01Nginx配置WebSocket反向代理的實(shí)現(xiàn)示例
本文主要介紹了Nginx配置WebSocket反向代理的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08nginx?http?499錯(cuò)誤碼詳解以及解決辦法
HTTP狀態(tài)碼出現(xiàn)499錯(cuò)誤有多種情況,499錯(cuò)誤是什么?這篇文章主要給大家介紹了關(guān)于nginx?http?499錯(cuò)誤碼以及解決辦法的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01centos7下基于nginx+uwsgi部署Django項(xiàng)目的實(shí)現(xiàn)
Django是一個(gè)開源的Web應(yīng)用框架,使用Python語(yǔ)言編寫,主要用于搭建Web項(xiàng)目,本教程介紹如何在centos7下基于nginx+uwsgi部署Django項(xiàng)目的實(shí)現(xiàn),感興趣的可以了解一下2024-04-04nginx封空user_agent實(shí)現(xiàn)封禁迅雷的方法
nginx封空user_agent實(shí)現(xiàn)封禁迅雷的方法,需要的朋友可以參考下。2010-11-11Nginx配置本地圖片服務(wù)器的實(shí)現(xiàn)
本文主要介紹了Nginx配置本地圖片服務(wù)器的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12聊聊配置?Nginx?訪問(wèn)與錯(cuò)誤日志的問(wèn)題
這篇文章主要介紹了配置?Nginx?訪問(wèn)與錯(cuò)誤日志,Nginx是一個(gè)開放源代碼的高性能HTTP和反向代理服務(wù)器,負(fù)責(zé)處理Internet上某些最大站點(diǎn)的負(fù)載,對(duì)Nginx?錯(cuò)誤日志相關(guān)知識(shí)感興趣的朋友一起看看吧2022-05-05使用nginx搭建點(diǎn)播和直播流媒體服務(wù)器的方法步驟
本篇文章主要介紹了使用nginx搭建點(diǎn)播和直播流媒體服務(wù)器的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03