在 Debian 上,Nginx 默认就是开启日志的,一般不需要额外“打开”,只需要确认配置正确即可。下面按常见情况说明。
Debian 上通过 apt 安装的 Nginx,默认配置文件在:
/etc/nginx/nginx.conf
查看是否有类似内容:
http {
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
}
如果存在,说明 access 日志和 error 日志已开启。
编辑站点配置,例如:
/etc/nginx/sites-available/default
在 server {} 块中加入:
server {
listen 80;
server_name example.com;
access_log /var/log/nginx/example.access.log;
error_log /var/log/nginx/example.error.log;
}
保存后测试并重载:
nginx -t
systemctl reload nginx
Debian 默认日志目录:
/var/log/nginx/
如果没有,可手动创建:
mkdir -p /var/log/nginx
chown -R www-data:adm /var/log/nginx
tail -f /var/log/nginx/access.log
访问网站后,看是否有新日志产生。
nginx -t 无报错systemctl reload nginxaccess_log off; 关闭error_log /var/log/nginx/error.log;
access_log off;
如果你愿意,可以告诉我:
我可以给你更精确的配置示例。