博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx访问日志
阅读量:5995 次
发布时间:2019-06-20

本文共 1337 字,大约阅读时间需要 4 分钟。

hot3.png

(1)日志格式定义

[root ~]# vi /usr/local/nginx/conf/nginx.conf #打开nginx主配置文件#

找到

log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]'

'$host "$request_uri" $status'

'"$http_referer" "$http_user_agent"';

combined_realip #日志格式名可自定义# '$remote_addr #访问地址# $http_x_forwarded_for #访问的代理IP#

[$time_local]'#访问时间# '$host#域名# "$request_uri" #请求的uri# $status#状态码# $http_referer #referer#

$http_user_agent #浏览器标识#

#定义访问日志路径及记录日志的格式

access_log /tmp/access.log wjh;

(2)错误日志 error_log 日志级别

error_log 级别分为 debug, info, notice, warn,error, crit 默认为 crit, 该级别在日志名后边定义格式如下:

error_log /your/path/error.log crit; #指定路径+日志级别#

crit 记录的日志最少,而 debug 记录的日志最多,调成warn基本上就可以,调成 error 级别时,错误日志记录的内容会更加丰富。

 

(3)某些类型的文件不记录日志

[root@wjh2 ~]# vi /usr/local/nginx/conf/vhosts/discuz.conf #打开虚拟主机配置文件#

#访问日志不记录某些类型的文件location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ #匹配这些格式#{access_log off; #访问日志不记录#}#访问日志不记录某些目录下类型的文件location ~ static #匹配static目录#{access_log off;}location ~ (static|cache) #匹配static和cache目录#{access_log off;}

(2)日志切割脚本

root@wjh-01 ~]# vim /usr/local/sbin/nginx_log_rotate.sh

#! /bin/bash

## 假设nginx的日志存放路径为/tmp/

d=`date -d "-1 day" +%Y%m%d`

logdir="/tmp/"

nginx_pid="/usr/local/nginx/logs/nginx.pid"

cd $logdir

for log in `ls *.log`

do

mv $log $log-$d

done

/bin/kill -HUP `cat $nginx_pid`

 

 

转载于:https://my.oschina.net/u/3760338/blog/1602376

你可能感兴趣的文章
上海往事之教会宝宝学游泳
查看>>
SAP的系统审计以及SM19的使用
查看>>
你真的会玩SQL吗?冷落的Top和Apply
查看>>
SharePoint 2013 图文开发系列之创建内容类型
查看>>
cookie 简介
查看>>
ios和android内嵌h5页面联调小结
查看>>
PHP SG扩展管理Superglobals
查看>>
两种jdk版本的多个tomcat按windows服务的安装问题的解决
查看>>
为IE创建更好的XMLHttpRequest对象
查看>>
java 图片 批量 压缩 +全部压缩
查看>>
XP SP3下安装office2010,提示要安装MSXML6.10.1129.0
查看>>
java jmx 问题集锦
查看>>
[阅读笔记]CTO俱乐部第108期下午茶:电商在微信上的现状与未来
查看>>
客户端邮件收发报错Connection from (ip地址) refused
查看>>
我的友情链接
查看>>
SpringMVC配置servlet.xml的时候出现的问题
查看>>
怎样将ppt转换成pdf
查看>>
firefox 解决apache http server 开发过程中的缓存问题
查看>>
JavaScript中创建对象的4种方式
查看>>
Vue------第五天(关于组件的一些基础了解,包括组件的注册、Prop、自定义事件、使用插槽分发内容等)...
查看>>