首页 > 解决方案 > Gunicorn for Django 的 systemd 服务

问题描述

我正在使用带有 ubuntu 18.04 的 vps,并为我的 Django 应用程序创建了 Gunicorn 的 systemd 服务,其中 postgres 作为数据库:

[Unit]
Description=Gunicorn
After=network.target

[Service]
Type=simple
User=django
ExecStart=/bin/bash /home/django/bin/start-server.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

但在启用 gunicorn 后,我有服务器错误(500)。错误说:

OperationalError at / FATAL:用户“root”的对等身份验证失败

我必须做些什么才能使它正确?

标签: djangoservicesystemgunicorn

解决方案


问题是我的 ubuntu 操作系统的用户不是我在 gunicorn 中放入服务的用户。


推荐阅读