我目前的配置是:
上的FastCGI + PHP5-fpm (PHP5.3.2)
我有一个由2-5个进程组成的池,它作为一个不同于默认www-数据的用户运行。FastCGI/PHP5 5-fpm通过FastCGIExternalServer配置为外部服务器。
我知道我可以设置多个池作为不同的用户运行..。
但是,我想知道在这种设置中是否可以使用suEXEC?那么,它是否可以只设置一个池呢?如果是这样的话,是怎么做的?
发布于 2011-03-21 18:35:35
到目前为止,除了在FPM池中定义的用户之外,不可能以任何其他的形式运行脚本。
您需要设置不同的池并定义其他用户/组。
是否有什么原因不能或不想创建单独的池?
编辑:如果你担心浪费空闲的资源,有一些关于为fpm池创建一个“按需”特性的讨论,这将在收到请求时“激活”池:http://groups.google.com/group/highload-php-en/browse_thread/thread/753ddceff2ef0411/8ebaddeec4f676f0?lnk=gst&q=idle+pool#8ebaddeec4f676f0。
我强烈推荐highload-en php google组“讨论php、...for、php和周围的所有技术,以便在高负载环境中使用”http://groups.google.com/group/highload-php-en?lnk=srg。
发布于 2011-03-21 19:50:00
我认为这是你要找的。顺便说一下,您不需要带有mod_fastcgi的php-fpm
对你问题的回答是否定的。您不能使用您的池,因为它已经在运行,并且具有在FPM中无法更改的特定用户权限(按设计)。就用我所指的方法。祝好运
https://serverfault.com/questions/245524
复制相似问题