LNMP--Nginx不记录指定文件日志

编辑Nginx配置文件:

[[email protected] ~]# vim /usr/local/nginx/conf/nginx.conf

找到下面一行:

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

‘$host "$request_uri" $status‘

‘"$http_referer" "$http_user_agent"‘;

将内容更改为:

log_format linan  ‘$remote_addr $http_x_forwarded_for [$time_local]‘

‘$host "$request_uri" $status‘

‘"$http_referer" "$http_user_agent"‘;

编辑虚拟主机配置文件:

[[email protected] ~]# vim /usr/local/nginx/conf/vhosts/test.conf

在 “root /data/www” 下面写入:

access_log /tmp/access.log linan;  (红字用户名对应上面更改后的用户名)

检查并重加载:

[[email protected] ~]# /usr/local/nginx/sbin/nginx -t

[[email protected] ~]# /usr/local/nginx/sbin/nginx -s reload

刷新网页,我们查看日志:

[[email protected] ~]# cat /tmp/access.log

发现记录了很多内容,其中图片信息没有必要去记录。

配置不记录指定文件日志:

编辑虚拟主机配置文件:

[[email protected] ~]# vim /usr/local/nginx/conf/vhosts/test.conf

在"用户认证"配置下面写入:

location ~ .*\.(gif|jpg|png|jpeg|bmp|swf)$

{

access_log off;

}

[[email protected] ~]# /usr/local/nginx/sbin/nginx -t

[[email protected] ~]# /usr/local/nginx/sbin/nginx -s reload

刷新网页,继续查看日志:

[[email protected] ~]# cat /tmp/access.log

发现没有限制记录的图片了,但是还有js和css类型的图片没有禁止记录。

下面我们去配置,还是进入“虚拟主机配置文件”编辑,在上一段下面继续补充一段:

location ~ (static|cache)    # 限定static和cache,因为日志中观察到css和js都在这个目录下。

{

access_log off;

}

[[email protected] ~]# /usr/local/nginx/sbin/nginx -t

[[email protected] ~]# /usr/local/nginx/sbin/nginx -s reload

刷新网页,查看日志:

[[email protected] ~]# cat /tmp/access.log

不记录限制的图片文件了。

时间: 2024-11-12 12:48:54

LNMP--Nginx不记录指定文件日志的相关文章

LNMP - Nginx不记录指定文件类型日志

用户请求一个页面,日志除了会记录页面的URL以外,页面里的静态文件的URL同样也会被加载,从而被记录到访问日志里去,这个日志量是很大的,会妨碍我们分析日志,因为其实我们只是想看看用户访问的页面的URL,而不是页面里面的静态文件. 1. 定义日志格式:vim /usr/local/nginx/conf/nginx.conf log_format test '$remote_addr $http_x_forwarded_for [$time_local]' '$host "$request_uri&

nginx不记录指定文件类型的日志

1.指定记录文件日志记录的内容. vim /usr/local/nginx/conf/nginx.conf如下部分: log_format dd '$remote_addr $http_x_forwarded_for [$time_local]' '$host "$request_uri" $status' '"$http_referer" "$http_user_agent"'; 其中dd是指日志格式的名字,可修改.2.在虚拟主机配置文件中,指

nginx不记录指定文件类型日志

1.vim 主配置文件: vim /usr/local/nginx/conf/nginx.conf 自定义日志名称: 2.vim /usr/local/nginx/conf/vhosts/jz.conf     ---编辑虚拟主机文件 加入:      access_log /tmp/access.log xrc;      ----定义日志位置和名称 加入: location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$         ---过滤文件 { access_

Nginx 不记录指定文件类型的日志

查看主配置文件: [[email protected] vhosts]# vim ../nginx.conf 在配置文件里: log_format    combined_realip   '$remote_addr $http_x_forwarded_for   [$time_local]' (日志格式)   (日志名字)           (两个IP,一个自己的IP,一个代理IP)     (时间) '$host           "$request_uri"        

2.1-Apache不记录指定文件类型日志

在apache访问日志中,默认会记录所有动作.包括本地一些静态小图片,从而日志变得繁多臃肿. 这时我们可以指定,不记录指定文件类型的日志,来达到只记录我们想要的日志. 配置步骤: 1:标记指定文件类型 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/usr/local/src/Discuz" ServerName www.llzdwyp.com ServerAlias www.wyp.com S

apache日志切割与不记录指定文件类型日志

1.# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 修改日志文件为: ErrorLog "logs/test.com-error_log"       错误日志 CustomLog "logs/test.com-access_log" combined  访问日志  相对路径 Apache的common日志格式定义: # vim /usr/local/apache2/conf/httpd.conf <

访问日志不记录指定文件类型 、 访问日志切割 、静态元素过期时间

一:访问日志不记录指定文件类型 #vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 在对应的虚拟主机配置文件中加入 相关配置为: SetEnvIf Request_URI "..gif$" image-request SetEnvIf Request_URI "..jpg$" image-request SetEnvIf Request_URI "..png$" image-request S

Apache日志切割及不记录指定类型日志

1.自带rotatelogs日志切割 ■ rotatelogs 日志轮询说明 ___________________________________________________________ 语法 rotatelogs [ -l ] logfile [ rotationtime [ offset ]] | [ filesizeM ] 选项 -l    使用本地时间代替GMT时间作为时间基准.注意:在一个改变GMT偏移量(比如夏令时)的环境中 使用-l会导致不可预料的结果. logfile

lamp-日志设置(访问日志切割、不记录静态文件日志、缓存文件过期时间)

访问日志不记录指定类型的文件 在网站大多数元素为静态文件,比如图片.css.js等,这些静态文件都可以不用记录,我们只需要记录哪个ip访问了那个网页就可以: 编辑配置文件 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 在 ErrorLog "logs/111.com-error_log"的下面加入: SetEnvIf Request_URI ".*\.gif$" img SetEnvIf Request_