阅读量:1
要使Nginx打印日志,需要进行以下配置:
- 打开Nginx配置文件(通常位于
/etc/nginx/nginx.conf
)。 - 在
http
块中找到或添加以下行来配置日志格式:
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"';
此配置定义了一个名为main
的日志格式,可以根据需要自定义格式。
- 在
server
块或location
块中的access_log
指令中添加日志文件路径和日志格式。例如:
server { ... access_log /var/log/nginx/access.log main; ... }
以上配置将在/var/log/nginx/access.log
文件中记录访问日志,使用前面定义的main
格式。
保存并关闭Nginx配置文件。
重新加载Nginx配置,以使配置更改生效。可以使用以下命令之一:
sudo nginx -s reload
或
sudo systemctl reload nginx
配置完成后,Nginx将开始将访问日志写入指定的日志文件中。