nginx軟件會(huì)把自身運(yùn)行的妨礙信息及用戶會(huì)見(jiàn)的日志信息記錄到指定的日志文件里
一般在nginx.conf設(shè)置文件第二行添加:
error_log logs/error.log error ;
↓ ↓ ↓
要害字 日志文件 日志級(jí)別
其實(shí)假如不添加這行的話,默認(rèn)就是這樣
關(guān)于日志級(jí)別:
錯(cuò)誤日志常見(jiàn)的級(jí)別有 :
debug | info|notice | warn|error|c(diǎn)rit | alert | emerg
憑據(jù)履向來(lái)說(shuō),級(jí)別越高,記錄的信息越少,出產(chǎn)情況一般是warn 、error 、crit這三個(gè)級(jí)別
留意:不要設(shè)置info等較初級(jí)別,會(huì)帶來(lái)龐大磁盤(pán)I/O耗損
小能力:清空日志文件
[[email protected] logs]# > error.log
nginx錯(cuò)誤日志的設(shè)置就這么簡(jiǎn)樸
二 .nginx會(huì)見(jiàn)日志
nginx軟件會(huì)把每個(gè)用戶會(huì)見(jiàn)網(wǎng)站的日志信息記錄到指定的日志文件里,供網(wǎng)站提供者闡明用戶的欣賞行為等,此成果由ngx_http_log_module 模塊認(rèn)真
我們看一下默認(rèn)安裝完成nginx后沒(méi)有修悔改的nginx.conf ,一般會(huì)見(jiàn)日志都放在httpd區(qū)塊那
修改nginx.conf 添加黃色部門(mén)
worker_processes 1;
error_log logs/error.log error;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
sendfile on;
keepalive_timeout 65;
include extra/*.conf;
}
會(huì)見(jiàn)日志的參數(shù)說(shuō)明如下:
log_format main → 這個(gè)是日志名目標(biāo)界說(shuō)
$remote_addr - | 記錄會(huì)見(jiàn)網(wǎng)站的客戶端地點(diǎn) | |||
$remote_user | 長(zhǎng)途客戶端用戶名稱 | |||
$time_local | 記任命戶會(huì)見(jiàn)時(shí)間和時(shí)區(qū) | |||
$request | 用戶的http請(qǐng)求其實(shí)行信息 | |||
$status | http狀態(tài)碼,,記錄請(qǐng)求返回的狀態(tài),譬喻200 403 301 | |||
$body_bytes_sent | 處事端發(fā)送給客戶端的響應(yīng)body字節(jié)數(shù) | |||
$http_referer | 記錄此次毗連是從哪個(gè)毗連跳轉(zhuǎn)過(guò)來(lái)的,防盜鏈 | |||
$http_user_agent | 記錄客戶端會(huì)見(jiàn)信息,譬喻欣賞器、手機(jī)客戶端等 | |||
$http_x_forwarded_for | 當(dāng)前端有署理處事器時(shí),配置web節(jié)點(diǎn)記錄客戶端設(shè)置 |
首先主設(shè)置文件修改完成后,然后在每個(gè)虛擬主機(jī)內(nèi)里舉辦設(shè)置,使其利用上述名目記任命戶會(huì)見(jiàn)日志,已www.vipdailiang.com 為例
修改