0

我在 DigitalOcean 上有一个 Django 应用程序(droplet),但在表格中显示信息时遇到问题。

一切都在我的本地服务器上运行,但是当我部署到 DigitalOcean 上的服务器时,我不知道在哪里可以看到服务器的活动,如打印输出。我可以看到 gunicorn 和 nginx 日志,但这些日志都没有显示 Django 活动。

我应该怎么办?

4

1 回答 1

0

创建您的日志目录

mkdir logs在你的应用程序目录中

获取您的 django 请求和错误日志;你必须在你的 nginx 服务器配置文件中创建你的指示日志目录。

/etc/nginx/sites-available/your-app-config

server {
...
access_log /directory/to/your-app/logs/access.log;
error_log /directory/to/your-app/logs/error.log;
...

}

确保您有指向启用站点的文件夹的符号链接:

sudo ln -s /etc/nginx/sites-available/your-app /etc/nginx/sites-enabled/your-app

检查您的配置设置是否正常

sudo nginx -t

重新加载 Nginx

sudo systemctl reload nginx

检查您的日志文件以读取请求和错误日志

于 2021-07-01T14:03:12.527 回答