发布网友
共1个回答
热心网友
日志在一个系统中是非常重要的,它可以监控一个应用程序的活动,因为它们为你提供有用的调试信息,并使你能够分析一个Web服务器的所有方面。像其他软件应用程序一样,Nginx也会将诸如网站访问者、遇到的问题等事件保存到日志文件中。这些有用的记录信息被用来采取先发制人的措施,以便处理日志事件中的重大严重差异。
在Nginx中记录事件的日志有两种类型,一种是访问日志,另一种是错误日志。如果你已经在Nginx核心配置文件中启用了这些日志,那么在所有Linux发行版中,你都可以在/var/log/nginx中找到这两种类型的日志。
您可以在服务器部分或HTTP中使用access_log指令启用访问日志。
access_log log_file log_format ;
第一个参数’log_file’是强制性的,而第二个参数是可选的’log_format’。如果您未提及日志格式,则将以默认的组合格式键入日志。
默认情况下,访问日志是在Nginx配置文件中定义的。因此,所有虚拟主机的访问日志将存储在同一配置文件中。
http {
access_log /var/log/nginx/access.log;
}
重新加载新的NGINX配置。现在,您可以使用以下命令在文件/var/log/nginx/example.access.log中访问example.com域的访问日志:
$ sudo tail -f /var/log/nginx/example.access.log
当需要禁用错误日志时,请将日志文件的名称分配给/dev/null。
error_log/dev/null;
Nginx错误日志的安全级别
您可以在错误日志中使用以下安全级别:
emerg:当系统不稳定时,用于紧急消息
alert:生成严重问题的警报消息。
crit:用于紧急情况下立即处理。
error:处理页面时,可能会发生错误。
warn:用于警告消息
notice:您也可以忽略的通知日志。
info:有关信息,消息
debug:指向用于调试信息的错误位置。
Nginx访问和错误日志对于记录某些活动非常有用,