/etc/nginx/nginx.conf
),找到error_log
指令,設(shè)置錯(cuò)誤日志的路徑和級(jí)別,,,“,error_log /var/log/nginx/error.log error;,
`,,這將把錯(cuò)誤日志記錄到
/var/log/nginx/error.log`文件中。
在服務(wù)器中配置Nginx錯(cuò)誤日志,可以按照以下步驟進(jìn)行:
1. 打開(kāi)Nginx配置文件
需要找到Nginx的配置文件,通常,該文件位于/etc/nginx/nginx.conf
或/usr/local/nginx/conf/nginx.conf
,使用文本編輯器(如vim、nano等)打開(kāi)該文件。
sudo vim /etc/nginx/nginx.conf
2. 修改錯(cuò)誤日志配置
在nginx.conf
文件中,找到error_log
指令,如果沒(méi)有該指令,可以在http
塊中添加。error_log
指令用于指定錯(cuò)誤日志的路徑和級(jí)別,將錯(cuò)誤日志設(shè)置為/var/log/nginx/error.log
,并設(shè)置級(jí)別為warn
:
http { ... error_log /var/log/nginx/error.log warn; ... }
可用的級(jí)別有:debug
、info
、notice
、warn
、error
、crit
、alert
和emerg
,根據(jù)需要選擇合適的級(jí)別。
3. 保存并退出
保存對(duì)nginx.conf
文件的更改,然后退出文本編輯器。
4. 重載Nginx配置
為了使更改生效,需要重新加載Nginx配置,可以使用以下命令:
sudo nginx s reload
5. 查看錯(cuò)誤日志
現(xiàn)在,Nginx錯(cuò)誤日志已經(jīng)配置完成,可以使用tail
命令實(shí)時(shí)查看錯(cuò)誤日志:
tail f /var/log/nginx/error.log
或者,可以使用cat
、less
等命令查看錯(cuò)誤日志文件的內(nèi)容。
6. 配置單元表格
為了方便查看和管理錯(cuò)誤日志,可以使用Linux的logrotate
工具創(chuàng)建單元表格,創(chuàng)建一個(gè)名為nginx
的新表格:
sudo nano /etc/logrotate.d/nginx
在文件中添加以下內(nèi)容:
/var/log/nginx/*.log {
daily
missingok
rotate 14
compress
delaycompress
notifempty
create 0640 wwwdata adm
sharedscripts
postrotate
if [ f /var/run/nginx.pid ]; then
kill USR1 cat /var/run/nginx.pid
fi
endscript
}
這個(gè)配置表示:每天輪換一次日志,最多保留14天的日志,壓縮舊日志,如果日志文件為空則不輪換,以wwwdata用戶和adm用戶組創(chuàng)建新的日志文件,使用共享腳本,輪換后發(fā)送USR1信號(hào)給Nginx進(jìn)程。
保存并退出,現(xiàn)在,Nginx錯(cuò)誤日志已經(jīng)配置了單元表格,每天都會(huì)自動(dòng)輪換。