Nginx访问日志、日志切割、静态文件不记录日志和过期时间

本文介绍了Nginx日志的配置方法,包括日志格式设置、日志切割策略及静态文件日志记录的优化。通过这些配置,可以有效提高Nginx服务器的性能并简化日志管理。

Nginx访问日志

查看Nginx日志的格式

在/usr/local/nginx/conf/nginx.conf文件里查找log_format

combined_realip 日志格式的名字,可以自定义

$remote_addr 访问网站的用户的出口IP

$http_x_forwarded_for  代理服务器的IP,如果使用了代理,就会记录代理的IP

$time_local  当前的时间

$host 访问的主机名

$request_uri 访问的URL地址

$status 状态码

$http_referer 是referer地址

$http_user_agent 是user_agent

到虚拟主机配置文件里指定访问日志的路径

    然后就可以测试一下

Nginx日志切割

    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访问,查看日志文件就会发现刚刚的操作没有被记录。

转载于:https://my.oschina.net/u/3867258/blog/1927954

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值