使用 nginx / gunicorn / Django 设置,什么记录错误请求?

With an nginx / gunicorn / Django setup, what logs the Bad Requests?

我正在阅读一本关于如何设置基于 Python 的网络事物的自学类型书。

我刚刚设置 gunicorn 以便它作为 systemd 服务运行,而不必手动 运行 它。

以前,如果 "Bad Request (400)" 进来,你会在 gunicorn 服务器输出中看到一些东西。但是现在我不知道这是在哪里记录的,如果有的话。或者所涉及的哪个组件进行日志记录。

根据我的搜索,我尝试了各种方法,例如:

journalctl --unit=gunicorn | tail -n 300

...这什么也没产生。

有人还推荐 /var/www/django 用于 Django 日志。但是/var/www.

下没有这个目录

gunicorn settings 指定您希望将其记录在何处

如果未指定这些,它将记录到您的 stderr 错误和 stdout 访问。