nginx不记录指定文件类型日志
日志的格式在主配置文件中定义 /usr/local/nginx/conf/nginx.conf
log_format default '$remote_addr $http_x_forwarded_for [$time_local]'
'$host "$request_uri" $status'
'"$http_referer" "$http_user_agent"';
log_format 后可之定义 格式名
$remote_addr
客户端IP(公网IP)
$http_x_forwarded_for
代理服务器的IP
$time_local
服务器本地时间
$host
访问主机名(域名)
$request_uri
访问的url地址
$status
状态码
$http_referer
referer
$http_user_agent
user_agent
编辑nginx的配置文件
vim /usr/local/nginx/conf/vhost/default.conf
#加入行
access_log /usr/local/nginx/logs/default_access.log default; # ping为上面定义的日志格式 以及其路径
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ # 正则匹配的文件格式
{
access_log off; #不记录
}
保存退出
# 检查配置文件
/usr/local/nginx/sbin/nginx -t
# 重读配置文件
/usr/local/nginx/sbin/nginx -s reload
最后更新于
这有帮助吗?