我有一个 django 项目,我正在从开发服务器转移到 apache。我已经设法通过 mod_wsgi 获得它的服务器,但它作为 apache 运行。Mod_wsgi 文档说,如果 apache 以 root 身份运行,则可以以不同的用户身份运行 mod_wsgi 进程。
Q1:是否可以在不以 root 身份运行 apache 的情况下以不同的用户身份运行 mod_wsgi?
Q2:如果以上问题的答案是否定的,我如何让 apache 以 root 身份运行。我在 CentOS 6 机器上使用提供的存储库提供的 httpd 包。
Apache 每次在 RHEL 派生版本(如 CentOS)上以 root 身份启动。然后它使用 setuid 切换到在 httpd.conf 中配置的用户/组。
来自 mod_wsgi文档: