要使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將開始將訪問日志寫入指定的日志文件中。