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

nginx不记录指定文件类型日志
首先找到nginx的主配置文件
[root@wqslinux conf]# vim/usr/local/nginx/conf/nginx.conf

找到下面的内容,下面的内容是我们的格式,名字叫做wqs,等下我们还要在虚拟主机配置文件和路径
log_format wqs ‘$remote_addr$http_x_forwarded_for [$time_local]’
‘$host “$request_uri” $status’
‘”$http_referer” “$http_user_agent”‘;
在虚拟主机中配置访问的日志格式,路径在哪
[root@wqslinux conf]# vim/usr/local/nginx/conf/vhosts/111.conf
server
{
listen 80;
server_name www.111.com www.bbb.com;
if ($host != “www.111.com”)
{
rewrite ^/(.*)$ http://www.111.com/$1 permanent;
}
index index.html index.htm index.php;
root /data/www/;
access_log /tmp/access.log wqs; //这一行就是我们要配置的,路径名字,还有我们在主配置文件当中的日志格式的名字
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ //设置访问的日志格式
{
access_log off; //全部off不记录
}

检查语法是否正常
[root@wqslinux conf]#/usr/local/nginx/sbin/nginx -t
重新加载
[root@wqslinux conf]# /usr/local/nginx/sbin/nginx-s reload
说到nginx的访问日志我们就必须要知道nginx的错误日志

在nginx.conf里面

[root@wqslinux conf]# vim/usr/local/nginx/conf/nginx.conf
error_log/usr/local/nginx/logs/nginx_error.log crit; //这个是我们的日志路径,crit是日志等级。

发表评论