今天原本打算升级nginx 到最新版本,登上ftp 发现 nginx 的log文件大小已经超过2G了,对于刚入门的linux 小白来说,真的是吓死宝宝了。赶紧找度娘咨询,原来是在网站的配置里都开启了access_log 。
access_log log/nginx/access/codebye.log;
accesslog 的作用
accesslog是apache或者nginx等web service生成的日志,对应于网页的每一次请求,包含有大量的信息,分析好accesslog可以对网站的运行情况有一个整体的认识,在出现问题的情况下,也可以通过对accesslog的数据分析结果,大致定位出问题所在。负责网站的运维、架构相关的工程师需要对accesslog非常熟悉,策略效果相关的工程师也可以通过对accesslog的分析,得到用户的行为数据。
nginx 如何完全关闭 access_log
当server段不指定access_log时,并且http段中也未指定任何 access_log参数时,它会默认写到logs/access.log这个文件,也就是access_log默认值就是”logs /access.log”,而且是所有server的访问日志。如果我们不需要,在http段中加一行access_log off即可。