在/usr/local/nginx/conf/nginx.conf文件里查找log_formatnginx
combined_realip 日志格式的名字,能够自定义服务器
$remote_addr 访问网站的用户的出口IPcurl
$http_x_forwarded_for 代理服务器的IP,若是使用了代理,就会记录代理的IP工具
$time_local 当前的时间测试
$host 访问的主机名网站
$request_uri 访问的URL地址url
$status 状态码spa
$http_referer 是referer地址代理
$http_user_agent 是user_agent日志
而后就能够测试一下
Nginx没有自带的切割工具,日志切割须要借助系统的切割工具或者自定义脚本。
脚本写在/usr/local/sbin/目录下 名字为 nginx_log_rotate.sh
写入如下内容
写一个任务计划,天天定时执行这个脚本
能够使用find命令删除一些时间过长的日志文件
find /tmp/ -name *.log-* -type f -mtime +30 |xargs rm
在虚拟主机配置文件改写以下内容:
其中expires 表明过时时间
在/data/wwwroot/test.com/下建立 .js 文件和.gif文件,而后用curl访问,查看日志文件就会发现刚刚的操做没有被记录。