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 为例
修改