python - /var/log/nginx/error.log [nginx] 中没有错误日志

我的 Google Linux 服务器上的 nginx 没有在文件 /var/log/nginx/error.log 中打印错误日志。我的 /etc/nginx/sites-available/app 文件的内容是:

server {
    listen 80;
    server_name xx.xx.xx.xx;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/home/user_name/app/app.sock;
    }
}

我正在使用 python-flask。到目前为止,我一直在使用 python 的日志记录模块来记录数据,但显然我必须找出问题所在。查看 /var/log/nginx/ 文件夹时,我可以看到各种 error.logaccess.log 文件。我删除了 error.log 以检查它是否再次创建。它被再次创建,但仍然没有 500 Server errors 的任何日志。顺便说一句,如果有帮助,我按照 https://github.com/Julian-Nash/simple-flask-demo 指南进行设置。

回答1

您需要自己定义 http://nginx.org/en/docs/ngx_core_module.html#error_log 指令,例如在 server {} 上下文中:

server {
    listen 80;
    server_name xx.xx.xx.xx;

    error_log /var/log/nginx/error.log;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/home/user_name/app/app.sock;
    }
}

相似文章

随机推荐

最新文章