服務器管理不僅僅與初始配置有關,還會涉及到監(jiān)督服務并確保能正常運行。對于Web服務器(如Nginx),日志文件包含有關通過Web服務器訪問資源的相關信息,一旦發(fā)生錯誤,我們可通過查看日志文件來排查問題。那么如何在Ubuntu 20.04系統(tǒng)中啟用和查看Nginx日志呢?下面一起來了解下。
我們提供的服務有:成都網(wǎng)站制作、成都網(wǎng)站設計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、公主嶺ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的公主嶺網(wǎng)站制作公司
先決條件:這里我們購買的是RAKsmart美國服務器,操作系統(tǒng)選的是Ubuntu 20.04 LTS,并且已安裝Nginx。
Nginx中記錄事件的日志有兩種類型,一種是訪問日志,另一種是錯誤日志。我們可以在Ubuntu服務器部分或HTTP中使用access_log偽指令啟用訪問日志。
access_log log_file log_format;
第一個參數(shù)“ log_file”是強制性的,而第二個參數(shù)是可選的“ log_format”。如果您未提及日志格式,則將以默認的組合格式鍵入日志。
默認情況下,訪問日志是在Nginx配置文件中定義的,一般是存儲在下面的配置文件中:
http {
…
access_log /var/log/nginx/access.log;
…
}
如果Nginx突然停止運行或無法正常工作,它將在錯誤日志中記錄所有事件,我們可以通過查看Nginx錯誤日志來了解更多詳細信息。啟用錯誤日志會用到error_log指令,error_log指令的語法如下:
error_log log_file log_level;
在以上語法中,第一個參數(shù)表示日志文件路徑,第二個參數(shù)標識日志事件的安全級別。
例如,在服務器上下文中的error_log指令中執(zhí)行覆蓋。
http {
…
…
error_log /var/log/nginx/error_log;
server {
listen 80;
server_name example1.com;
error_log /var/log/nginx/example1.error_log warn;
…
}
server {
listen 80;
server_name example2.com;
error_log /var/log/nginx/example2.error_log debug;
…
}
}
當需要禁用錯誤日志時,請將日志文件的名稱分配給/dev/null,如error_log /dev/null;
以上是關于如何在Ubuntu服務器上啟用和查看Nginx訪問日志和錯誤日志的方法,當遇到錯誤時,我們可以通過查看日志詳情來排查問題并解決。
當前名稱:如何在Ubuntu20.04上啟用和查看Nginx日志
分享鏈接:http://aaarwkj.com/article6/ssjog.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT、做網(wǎng)站、域名注冊、網(wǎng)頁設計公司、品牌網(wǎng)站設計、響應式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)