重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
服务器管理不仅仅与初始配置有关,还会涉及到监督服务并确保能正常运行。对于Web服务器(如Nginx),日志文件包含有关通过Web服务器访问资源的相关信息,一旦发生错误,我们可通过查看日志文件来排查问题。那么如何在Ubuntu 20.04系统中启用和查看Nginx日志呢?下面一起来了解下。
我们提供的服务有:成都网站制作、成都网站设计、微信公众号开发、网站优化、网站认证、公主岭ssl等。为1000多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的公主岭网站制作公司
先决条件:这里我们购买的是RAKsmart美国服务器,操作系统选的是Ubuntu 20.04 LTS,并且已安装Nginx。
Nginx中记录事件的日志有两种类型,一种是访问日志,另一种是错误日志。我们可以在Ubuntu服务器部分或HTTP中使用access_log伪指令启用访问日志。
access_log log_file log_format;
第一个参数“ log_file”是强制性的,而第二个参数是可选的“ log_format”。如果您未提及日志格式,则将以默认的组合格式键入日志。
默认情况下,访问日志是在Nginx配置文件中定义的,一般是存储在下面的配置文件中:
http {
…
access_log /var/log/nginx/access.log;
…
}
如果Nginx突然停止运行或无法正常工作,它将在错误日志中记录所有事件,我们可以通过查看Nginx错误日志来了解更多详细信息。启用错误日志会用到error_log指令,error_log指令的语法如下:
error_log log_file log_level;
在以上语法中,第一个参数表示日志文件路径,第二个参数标识日志事件的安全级别。
例如,在服务器上下文中的error_log指令中执行覆盖。
http {
…
…
error_log /var/log/nginx/error_log;
server {
listen 80;
server_name example1.com;
error_log /var/log/nginx/example1.error_log warn;
…
}
server {
listen 80;
server_name example2.com;
error_log /var/log/nginx/example2.error_log debug;
…
}
}
当需要禁用错误日志时,请将日志文件的名称分配给/dev/null,如error_log /dev/null;
以上是关于如何在Ubuntu服务器上启用和查看Nginx访问日志和错误日志的方法,当遇到错误时,我们可以通过查看日志详情来排查问题并解决。