关闭或者紧缩Nginx的错误和访问记录

网站如果流量比较大,那么Nginx记录的错误,特别是访问日志是非常多的,上百G的空间运行几个月以后也会被塞满,造成服务器运行不正常。
为了避免这种情况发生,可以关闭Nginx的错误和访问记录,也可以单独只关闭访问记录,还可以过滤掉某些不必要记录的访问。

首先是,在">虚拟主机配置文件中,可以关闭访问记录:

access_log off;

如果要针对某些后缀的文件,不做访问记录,可以这样配置:

location ~ .*\.(js|jpg|JPG|jpeg|JPEG|css|bmp|gif|GIF)$
{
access_log off;
}

如果需要关闭错误处理,不要这样配置:

error_log off;

这样不会真的关闭记录,nginx会记录到一个叫off的文件里面,起不到任何作用。

需要这样配置:

error_log /dev/null;

如果你只不想关闭记录非常严重的错误,可以这样配置:

error_log /var/log/nginx/error_log crit;

来自 Nginx中文网:http://www.nginx.com.cn/?p=356

时间: 2024-12-01 04:48:36

关闭或者紧缩Nginx的错误和访问记录的相关文章

nginx error_log 错误日志级别以及错误日志配置、关闭错误日志说明

nginx安装好以后一般都是要配置下访问日志和错误日志,其中访问日志我们这里就不说了, 可以参考之前的文章.这里主要说明一下nginx的错误日志,这个大家都知道,开启日志主要是为了排查问题. 1,错误日志级别 error_log 级别分为 debug, info, notice, warn, error, crit  默认为crit, 格式如下: error_log  /your/path/error.log crit;  crit 记录的日志最少,而debug记录的日志最多.请根据实际情况选择

webservice调用失败:基础连接已经关闭,接受时发生错误

问题描述 c#写的webservice,提供接口函数A,此函数后台调用c++写的dll读取服务器上的文件,当文件比较大时,该函数比较耗时,发现当耗时大概达到10秒时,程序就会报"基础连接已经关闭,接受时发生错误".服务器是阿里云(winserver2008,64位),iis7.5.请问是什么原因? 解决方案 解决方案二:超时了????解决方案三:web.config中加入或者修改<httpRuntimeexecutionTimeout="number(inseconds

nginx均衡iis站点访问报错时能不能不在均衡

问题描述 nginx均衡iis站点访问报错时能不能不在均衡 你好,我这边如果起重一台机器的IIS是通的,但是我程序的站点访问报错,指令不访问这台机器吗 解决方案 首先查看nginx的access,error log,看是否有错误信息.如果错误来自IIS,再查看IIS的log 解决方案二: 把你的nginx的日志开起来.具体看博客:http://blog.csdn.net/xmtblog/article/details/42295181然后查看你的日志信息:

Nginx 502错误触发条件与解决办法汇总

Nginx 502错误触发条件与解决办法汇总 一些运行在Nginx上的网站有时候会出现"502 Bad Gateway"错误,有些时候甚至频繁的出现.有些站长是在刚刚转移到Nginx之后就出现了这个问题,所以经常会怀疑这是不是Nginx的问题,但事实上这是个误区. 以下是从张宴和Ayou的博客搜集整理的一些Nginx 502错误的排查方法,供大家参考: Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的.这些错误一般都不是nginx本身的问题,一定要从后端找

详解CentOS下Nginx如何禁止IP访问_Linux

我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效最关键的一点是,在server的设置里面添加这一行: listen 80 default; 后面的default参数表示这个是默认虚拟主机. Nginx 禁止IP访问这个设置非常有用. 比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦. 就可以这样

Nginx 499错误问题及解决办法_nginx

Nginx简介 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器/反向代理服务器及电

Nginx 拒绝指定IP访问网站的配置

Nginx 拒绝指定IP访问的方法其实非常的简单,我们来看简单的配置 下面的这个例子将拒绝掉所有的连接: location / {   #这里将永远输出403错误.   deny all;   #这些指令不会被启用,因为到达的连接在第一条已经被拒绝   deny    192.168.1.1;   allow   192.168.1.0/24;   allow   10.1.1.0/1 } 当然我们可以有一部份合法的IP可以访问 控制规则按照声明的顺序进行检查,首条匹配IP的访问规则将被启用.

PHP脚本监控Nginx 502错误并自动重启php-fpm

  这篇文章主要介绍了PHP脚本监控Nginx 502错误并自动重启php-fpm,本文直接给出实现代码,然后放到cron中执行,需要的朋友可以参考下 最近服务器时不时出现Nginx 502 Bad Gateway,如果在电脑旁边还好,要是半夜或者出去了,怎么办? 没关系,写个脚本检测服务状态,发现异常,自动重启. 自动重启脚本: 代码如下: $url = 'http://blog.rebill.info'; $cmd = '/usr/local/php/sbin/php-fpm restart

win7系统电脑打开ug8.5提示“内部错误 内存访问违例”怎么办

  win7系统电脑打开ug8.5提示"内部错误 内存访问违例"怎么办?专业设计人员制作不同的图片需要不同的软件,比如三维建筑我们都用"Auto cad",平面设计大多用户都用"Photoshop"等等.但是最近有位win7纯净版系统用户使用Ug进行三维设计说,打开ug8.5提示"内部错误 内存访问违例"导致软件没办法使用,怎么办呢?经测试发现,这是由于UG程序中的"DialogMemory.dlx"出错导