- nginx屏蔽head请求 nginx head请求过多导致疯狂写日志 nginx禁用head请求日志 得写到location里
if ($request_method ~* OPTIONS|HEAD)
{
access_log off;
}
或者
map $request_method $m {
OPTIONS 0;
HEAD 0;
default 1;
}
server{
access_log /usr/local/nginx/logs/admin_access.log combined if=$m;
}
- nginx模糊匹配成功不再进行正则匹配
- nginx日志误删除的处理
nginx不要随便删日志,如果删日志,要在服务停了之后,否则文件句柄还在
如果误删:
- killall nginx ./nginx -s reload 重启即可
- 或者新建对应缺失的log目录,nginx.pid是 nginx 进程master对应的id号,创建文件写进去即可