gpt4 book ai didi

django - 如何组织用户运行项目的不同部分?

转载 作者:行者123 更新时间:2023-12-02 04:52:47 27 4
gpt4 key购买 nike

您如何组织用户来运行项目的不同部分?有最佳实践吗?

例如,我使用 nginx、redis、gunicorn、supervisor 来运行我的 django 应用程序。

每个部分都有一个用户(redis 用户用于运行 redis 等)还是只有一个用户(“project_name”)运行所有部分更好?

最佳答案

这在某种程度上取决于您的操作系统。没有用于用户设置的最佳实践 Django 规则,只有适用于您的操作系统的最佳实践操作。我使用基于 Debian 的 Linux 进行 Django 部署。对于您提到的每项服务,我只使用操作系统默认的用户(nginx 的 www-data,数据库的 postgres,redis 的 redis)。我必须“选择”的唯一用户是运行应用程序服务器的用户(在我的例子中,我使用 uWSGI)。为方便起见,我使用 www-data。您可以创建一个 appserver 用户并将其放在 www-data 组中,以解决前端和 appserver 之间的任何权限冲突。

关于django - 如何组织用户运行项目的不同部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26309637/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com