nginx 不记录指定类型日志

在nginx的服务器中,一些图片或者css的访问日志用处不大的,我们可以不记录这类的日志。

使用 access_log off  来关闭日志记录。

我们也可以对这类型的文件指定浏览器的缓存时间。

使用 expires 1d;  指定缓存时间。

d是天数的单位。

h是小时的单位。

server{
        listen 80;
        server_name bbs.cong.com;
        root /www/bbs;
        access_log /var/log/nginx/bbs_access.log;
        error_log /var/log/nginx/bbs_error.log;

        location / {
            root /www/bbs;
            index index.php index.html;

            try_files $uri $uri/ =404;

##20170531
            location ~ .*.(gif|jpg|jpeg|png|bmp|swf|ico|css|js)$ {
                    expires 1d;
                    access_log off;
            }

        }

        location ~ .*.php$ {
            root /www/bbs;
            fastcgi_split_path_info ^(.+.php)(/.+)$;
            fastcgi_pass unix:/run/shm/php-fpm.socket;
            fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
            fastcgi_index index.php;
            include fastcgi_params;

        }
}
原文地址:https://www.cnblogs.com/LYCong/p/6923719.html