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"             $status‘

(域名)   (访问地址/链接)     (状态码)

[[email protected] vhosts]# vim test.conf

添加红色部分:

server

{

listen 80;

server_name www.test.com www.aaa.com www.bbb.com;

if ($host != ‘www.test.com‘)

{

rewrite ^/(.*)$ http://www.test.com/$1 permanent;

}

index index.html index.htm index.php;

root /data/www;

access_log /tmp/access.log qiangzi;

location ~ .*admin\.php$ {

auth_basic "aminglinux auth";

auth_basic_usre_file /usr/local/nginx/conf/.htpasswd;

include fastcgi_params;

fastcgi_pass unix:/tmp/www.sock;

#fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name;

}

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

{

access_log off; (不去记录日志)

}

location ~ \.php$ {

include fastcgi_params;

fastcgi_pass unix:/tmp/www.sock;

#fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /data/www$fastcgi_script_name;

}

保存退出

[[email protected] vhosts]# /usr/local/nginx/sbin/nginx -s reload  (刷新)

[[email protected] vhosts]# cat /tmp/access.log  (查看日志)

时间: 2024-12-15 16:52:13

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

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.在虚拟主机配置文件中,指

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&

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

如果一个站点的访问量特别大,那么访问日志就会很多,但有一些访问日志我们其实是可以忽略的,比如网站的一些图片,还有 js,css 等静态对象.而这些文件的访问往往是巨量的,记录这些日志也没什么用,那就可以忽略掉这些访问的日志了. 相关配置是在虚拟主机配置文件中加入以下语句: [[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf     SetEnvIf Request_URI ".*\.gif$&quo

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_

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

在访问量很大的站点,有些访问的日志可以不记录,如图片js,css 方法一: LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Refere

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

如何不把图片等文件的信息记录到日志中,应该如何做? 1.打开虚拟主机配置文件,里面添加一些内容 vi /usr/local/apache2/conf/extra/httpd-vhosts.conf SetEnvIf Request_URI ".*\.gifs$" image-request SetEnvIf Request_URI ".*\.jpg$" image-request SetEnvIf Request_URI ".*\.png$" i

Apache 配置不记录指定文件类型的日志

[[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "/data/www" ServerName www.test.com SetEnvIf Request_URI ".*\.gif$" image-request SetEnvIf Request_URI ".*\.jpg$"

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 <