第八章 Nginx日誌管理

2022-06-23 09:15:14 字數 1934 閱讀 6360

nginx有非常靈活的日誌記錄模式,每個級別的配置可以有各自獨立的訪問日誌,日誌格式通過log_format命令定義格式。

#配置語法: 包括: error.log access.log

#指定格式 日誌格式名稱 日誌格式 日誌內容

開啟nginx.conf配置檔案:vim /usr/local/nginx/conf/nginx.conf

日誌部分內容:

#access_log logs/access.log main;

日誌生成的到nginx根目錄logs/access.log檔案,預設使用「main」日誌格式,也可以自定義格式。

#記錄客戶端ip位址

$remote_user

#記錄客戶端使用者名稱

$time_local

#記錄通用的本地時間

$time_iso8601

#記錄iso8601標準格式下的本地時間

$request

#記錄請求的方法以及請求的http協議

$status

#記錄請求狀態碼(用於定位錯誤資訊)

$body_bytes_sent

#傳送給客戶端的資源位元組數,不包括響應頭的大小

$bytes_sent

#傳送給客戶端的總位元組數

$msec

#日誌寫入時間。單位為秒,精度是毫秒。

#記錄從哪個頁面鏈結訪問過來的

#記錄客戶端瀏覽器相關資訊

#記錄客戶端ip位址

$request_length

#請求的長度(包括請求行,請求頭和請求正文)。

$request_time

#請求花費的時間,單位為秒,精度毫秒

ps:如果nginx位於負載均衡器,nginx反向**之後, web伺服器無法直接獲取到客戶端真實的ip位址。

# $remote_addr獲取的是反向**的ip位址。 反向**伺服器在**請求的http頭資訊中。

# 增加x-forwarded-for資訊,用來記錄客戶端ip位址和客戶端請求的伺服器位址。

1.第乙個配置

[root@web02 /etc/nginx/conf.d]# vim mali.conf

server

}2.第二個配置

[root@web02 /etc/nginx/conf.d]# vim tank.conf

server

}3.訪問頁面,檢視日誌

[root@web02 ~]# vim /etc/logrotate.d/nginx

#指定切割的日誌

/var/log/nginx/*.log

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...

第八章(筆記)

能在 中進行記憶體單元的定址的暫存器只有4個,分別是bx si di bp 其中bx bp 是基址,bx對應的段位址是ds,bp對應的段位址是ss si di 是變址,單獨使用時段位址是ds,組合使用段位址是跟隨組合的基址對應的段位址 中進行記憶體單元定址彙總 si di bx bp 常量 si 常...

第八章 字典

d 空字典 d 這就是字典 d dict.fromkeys a b d dict zip keyslist,valslist d dict name bob age 22 建立字典的函式 d name 通過索引key獲取對應的value d.keys 返回d字典物件所有key,返回乙個列表 d.va...