nginx軟件會把自身運行的妨礙信息及用戶會見的日志信息記錄到指定的日志文件里
一般在nginx.conf設置文件第二行添加:
error_log logs/error.log error ;
↓ ↓ ↓
要害字 日志文件 日志級別
其實假如不添加這行的話,默認就是這樣
關于日志級別:
錯誤日志常見的級別有 :
debug | info|notice | warn|error|crit | alert | emerg
憑據履向來說,級別越高,記錄的信息越少,出產情況一般是warn 、error 、crit這三個級別
留意:不要設置info等較初級別,會帶來龐大磁盤I/O耗損
小能力:清空日志文件
[[email protected] logs]# > error.log
nginx錯誤日志的設置就這么簡樸
二 .nginx會見日志
nginx軟件會把每個用戶會見網站的日志信息記錄到指定的日志文件里,供網站提供者闡明用戶的欣賞行為等,此成果由ngx_http_log_module 模塊認真
我們看一下默認安裝完成nginx后沒有修悔改的nginx.conf ,一般會見日志都放在httpd區塊那
修改nginx.conf 添加黃色部門
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;
}
會見日志的參數說明如下:
log_format main → 這個是日志名目標界說
$remote_addr - | 記錄會見網站的客戶端地點 | |||
$remote_user | 長途客戶端用戶名稱 | |||
$time_local | 記任命戶會見時間和時區 | |||
$request | 用戶的http請求其實行信息 | |||
$status | http狀態碼,,記錄請求返回的狀態,譬喻200 403 301 | |||
$body_bytes_sent | 處事端發送給客戶端的響應body字節數 | |||
$http_referer | 記錄此次毗連是從哪個毗連跳轉過來的,防盜鏈 | |||
$http_user_agent | 記錄客戶端會見信息,譬喻欣賞器、手機客戶端等 | |||
$http_x_forwarded_for | 當前端有署理處事器時,配置web節點記錄客戶端設置 |
首先主設置文件修改完成后,然后在每個虛擬主機內里舉辦設置,使其利用上述名目記任命戶會見日志,已www.vipdailiang.com 為例
修改