0

我想让每个虚拟主机作为不同的所有者运行。有人告诉我,在 apache 中,您可以将 mod_suexec 配置为将每个站点文件夹作为文件夹的所有者运行。有什么东西可以做类似的事情,或者对 Nginx 来说更接近的事情吗?

我正在使用 NginX 1.0.15 运行 Arch Linux。

4

1 回答 1

1

我将从nginx FAQ复制答案:

对 mod_suexec 之类的支持怎么样?

mod_suexec 是一个 Nginx 没有的问题的解决方案。在运行诸如 Apache 之类的服务器时,每个实例都会消耗大量 RAM,因此只有一个能够满足所有需求的单体实例变得很重要。使用 Nginx,内存和 CPU 利用率非常低,运行几十个实例都不是问题。

与 Apache + mod_suexec 类似的 Nginx 设置是运行一个单独的 Nginx 实例作为 CGI 脚本用户(即在 Apache 下将被指定为 suexec 用户的用户),然后从主 Nginx 实例代理到该用户。

或者,PHP 可以简单地通过 FastCGI 执行,它本身将在 CGI 脚本用户帐户下运行。(注意 mod_php - 模块 suexec 通常用于防御 - Nginx 不存在。)

于 2012-05-01T07:48:25.880 回答