在Ubuntu下,如果nginx配置文件中,没有为server设置日志记录位置,nginx会默认将所有server的日志记录到/var/log/nginx/下的access.log和error.log中,即访问日志和错误日志。

如果需要为server设置单独的日志的话也很容易,直接在server{}段中添加就可以了,如

server {
    listen 80;
        ...
        ...
    access_log /home/me/mysite/log/nginx_access.log;
    error_log /home/me/mysite/log/nginx_error.log;
    location / {
                ...
                ...
    }
}

然后重启nginx就能生效了。


重启nginx出错的话,注意查看nginx错误日志,排除log文件权限问题。