django - 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”的对等身份验证失败
我必须做些什么才能使它正确?
解决方案
问题是我的 ubuntu 操作系统的用户不是我在 gunicorn 中放入服务的用户。
推荐阅读
- javascript - 局部变量代替函数中的参数,更好地理解函数
- python - 如何知道多处理(Python 模块)中的池中有多少线程/工作者已经完成?
- ios - 在应用程序“准备好出售”后更改“此版本中的新增功能”
- c++ - Windows 上的端口 getrlimits/setrlimit
- spring-data - Spring Mongo DB @DBRef(lazy=true) - 如何延迟加载
- php - 如何在 PHP 中找出在 Visual Studio 中实现了特定接口的类
- reactjs - next.js,样式化组件,反应头盔。如何一起使用
- service - 在应用程序服务参数中使用通用语言
- javascript - 为什么 jquery-ui-datepicker 接受来自键盘的无效值
- swift - 从当前 UIViewController 离开时如何隐藏 tabBar?