在 Debian 上,Nginx 默认就会生成日志,通常不需要“额外开启”,只要确认配置正确即可。下面按常见情况说明:
Debian 上 Nginx 日志一般在:
/var/log/nginx/access.log/var/log/nginx/error.lognginx -v
systemctl status nginx
如果没装:
sudo apt update
sudo apt install nginx
启动 Nginx:
sudo systemctl start nginx
sudo systemctl enable nginx
编辑站点或主配置:
sudo nano /etc/nginx/nginx.conf
# 或
sudo nano /etc/nginx/sites-enabled/default
确认有以下配置(一般在 server 或 http 块中):
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
例如:
server {
listen 80;
server_name example.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
}
修改配置后执行:
sudo nginx -t
sudo systemctl reload nginx
访问一次网站:
curl http://localhost
查看日志:
tail -f /var/log/nginx/access.log
手动创建并设置权限:
sudo touch /var/log/nginx/access.log
sudo touch /var/log/nginx/error.log
sudo chown www-data:adm /var/log/nginx/*.log
serveraccess_log off; 关闭如果你是要 开启详细日志 / 自定义日志格式 / 按站点分开日志,可以告诉我你的具体需求。