首頁 後端開發 php教程 Linux筆記(67)-nginx日誌檔詳解

Linux筆記(67)-nginx日誌檔詳解

Jul 29, 2016 am 08:57 AM
access http log nginx

  • 日誌檔案格式
  • 日誌檔案切割
    • 手動切割
    • 自動切割
我們使用log_format指令來指定日誌檔案的格式,以$開頭的都是變量,這些變數的意義如下:

$

remote_addr 與$http_x_forwarded_for 以記錄客戶端的ip位址;Linux筆記(67)-nginx日誌檔詳解

$remote_user 位址客戶端用戶名稱;

$time_local : 用來記錄訪問時間與時區;
  1. $request : 用來記錄請求的url與http協議;$status : 用來記錄請求狀態;成功是200,
  2. $body_bytes_s ent :記錄發送給客戶端文件主體內容大小;
  3. $http_referer :用來記錄從那個頁面連結存取的;
  4. $http_user_agent :記錄客戶端瀏覽器的相關資訊;
  5. $http_user_agent :記錄客戶端瀏覽器的相關資訊;
  6. 然後我們透過access_log指令來指定日誌檔案的位置
  7. 上圖中紅框中的變數可以自行定義

如要上述配置起作用,去掉前面的#號

如要關閉日誌功能,使用access_log off

如要關閉日誌功能,使用access_log off

號文件切割

為了方便管理,我們經常要按照時間將日誌分開,例如每天一個日誌文件,那麼該怎麼做呢?

手動切割

進入logs目錄,將access.log重命名

<code>mv access.<span>log</span><span>2016</span>-<span>3</span>-<span>4</span>.<span>log</span></code>
登入後複製
重命名後,nginx就找不到日誌檔案了,因此我們使用kill命令傳一個訊號給nginx的主進程,讓它重新開啟日誌

查看官方文檔,找到了重啟日誌的信號

Linux筆記(67)-nginx日誌檔詳解

使用kill命令

Linux筆記(67)-nginx日誌檔詳解

那麼nginx就重寫了

,然後將腳本切割

使用crontab來定時每天按時執行這個腳本進行日誌切割,那麼自動切割就完成了。

')​​.addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了Linux筆記(67)-nginx日誌檔詳解,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

WordPress站點文件訪問受限:為什麼我的.txt文件無法通過域名訪問? WordPress站點文件訪問受限:為什麼我的.txt文件無法通過域名訪問? Apr 01, 2025 pm 03:00 PM

Wordpress站點文件訪問受限:排查.txt文件無法訪問的原因最近有用戶在配置小程序業務域名時,遇到一個問題:�...

如何在同一台服務器上通過Nginx配置讓PHP5.6和PHP7共存? 如何在同一台服務器上通過Nginx配置讓PHP5.6和PHP7共存? Apr 01, 2025 pm 03:15 PM

在同一系統中同時運行多個PHP版本是一個常見的需求,特別是當不同項目依賴於不同版本的PHP時。如何在同一台...

h5項目怎麼運行 h5項目怎麼運行 Apr 06, 2025 pm 12:21 PM

運行 H5 項目需要以下步驟:安裝 Web 服務器、Node.js、開發工具等必要工具。搭建開發環境,創建項目文件夾、初始化項目、編寫代碼。啟動開發服務器,使用命令行運行命令。在瀏覽器中預覽項目,輸入開發服務器 URL。發布項目,優化代碼、部署項目、設置 Web 服務器配置。

如何在LAMP架構下高效整合Node.js或Python服務? 如何在LAMP架構下高效整合Node.js或Python服務? Apr 01, 2025 pm 02:48 PM

在LAMP架構下整合Node.js或Python服務許多網站開發者都面臨這樣的問題:已有的LAMP(Linux Apache MySQL PHP)架構網站需要...

Laravel Redis連接共享:為何select方法會影響其他連接? Laravel Redis連接共享:為何select方法會影響其他連接? Apr 01, 2025 am 07:45 AM

Laravel框架中Redis連接的共享與select方法的影響在使用Laravel框架和Redis時,開發者可能會遇到一個問題:通過配置...

Gitee Pages靜態網站部署失敗:單個文件404錯誤如何排查和解決? Gitee Pages靜態網站部署失敗:單個文件404錯誤如何排查和解決? Apr 04, 2025 pm 11:54 PM

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

如何在PC端和移動端共享同一個頁面並處理緩存問題? 如何在PC端和移動端共享同一個頁面並處理緩存問題? Apr 01, 2025 pm 01:57 PM

如何在PC端和移動端共享同一個頁面並處理緩存問題?在使用寶塔後台搭建的nginx php mysql環境下,如何讓PC端和�...

使用Selenium模擬登錄後重定向報404錯誤的原因是什麼?如何解決? 使用Selenium模擬登錄後重定向報404錯誤的原因是什麼?如何解決? Apr 01, 2025 pm 10:54 PM

Selenium模擬登錄後重定向報404錯誤的解決方案在使用Selenium進行模擬登錄時,我們常常會遇到一些棘手的問題。 �...

See all articles