三度网教程:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

Nginx的error_log与Access_log区分

时间:2023-7-23作者:未知来源:三度网教程人气:


Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。2018年9月25日,最新的微软Office Access 2019在微软Office 2019里发布。

   nginx配置中有关日志的配置主要是围绕着下面两个指令:

  1、error_log

  2、access_log:记录访问日志

  首先要强调的一点是,如果access日志和error日志都是常量文件名(因为access支持变量文件名,后续会讲到),那么nginx进程会缓存文件描述符直到进程结束。

  什么时候日志的fd会改变呢?

  1)进程重启

  2)收到了NGX_REOPEN_SIGNAL信号,会产生新的日志文件

  其他情况下,日志的fd不变,所以当进程运行中,删除了日志文件的话,并不会生成新的日志文件,且日志都会丢失

  下面详细讲一下这两个指令的来龙去脉

  一:先说error_log:

  nginx有两个模块支持error_log指令:

  一个是 ngx_errlog_module ,这个模块只有一个指令,就是error_log ,配置类型为:NGX_MAIN_CONF,回调函数为:ngx_error_log;

  另一个是 ngx_http_core_module,这个模块中也有指令:error_log ,配置类型为:NGX_HTTP_MAIN_CONF

关键词:  Nginx的error_log与Access_log区分





Copyright © 2012-2018 三度网教程(http://www.3du8.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版