私の現在の構成は次のとおりです。
Apache2 + MPM-Worker AND FastCGI + PHP5-fpm(PHP 5.3.2) ON buntu 10.04 LTS
デフォルトのwww-dataとは異なるユーザーとして実行されている2〜5個のプロセスの単一のプールがあります。 FastCGI/PHP5-fpmは、FastCGIExternalServer
を介して外部サーバーとして構成されます
異なるユーザーとして実行されている複数のプールをセットアップできることを知っています...
しかし、このタイプのセットアップでsuEXECを使用できるかどうか知りたいですか?そして、それは単一のプールだけでセットアップできますか?もしそうなら、どのように?
現在のところ、FPMプールで定義されたユーザー以外のものとしてスクリプトを実行することはできません。
別のプールを設定し、他のユーザー/グループを定義する必要があります。
個別のプールを作成できない、または作成したくない理由はありますか?
編集:アイドル状態のリソースを浪費することを心配している場合は、fpm-poolsの「オンデマンド」機能を作成することについての話があります。これは、リクエストを受け取ったときにプールを本質的に「起動」します。 http:// groups .google.com/group/highload-php-en/browser_thread/thread/753ddceff2ef0411/8ebaddeec4f676f0?lnk = gst&q = idle + pool#8ebaddeec4f676f
Highload-en phpgoogleグループを強くお勧めします。「... php、FastCGI、php-fpm、および高負荷環境で使用するためのすべてのテクノロジーについて説明します。」 http://groups.google.com/group/highload-php-en?lnk=srg
this があなたが探しているものだと思います。ところで、mod_fastcgiでphp-fpmは必要ありません
そしてあなたの質問への答えはNOです。プールはすでに実行されており、FPM内で(設計上)変更できない特定のユーザー権限で実行されているため、プールを使用できません。私が指摘したアプローチを使用してください。幸運を