2012-04-30 7 views
1

それぞれの仮想ホストを別の所有者として実行したいと考えています。 Apacheの場合、各サイトフォルダをフォルダの所有者として実行するようにmod_suexecを設定することができます。そのような何かをすることができますか何かnginxの近くにも何か?nginxでApacheモジュールのmod_suexecの動作を模倣できるものはありますか?

私はNginX 1.0.15でArch Linuxを実行しています。私はnginx FAQからの回答をコピーします

+1

PHP処理のためにPHPを使用することができます。しかし、PHP以外の人にとっては、私はオプションについてはわかりません - これを自分自身で研究していますので、私はこの質問を見ていきます。 –

+0

私が知っているこの同等物は何もないことに驚いています。あなたはそこにすべてのウェブを切り開くと、この問題が浮上しなければならないと思います。 – samwell

答えて

1

何mod_suexecのようなもののためのサポートはどうですか?

mod_suexecは、Nginxにはない問題の解決策です。 Apacheなどのサーバーを実行する場合、各インスタンスは大量のRAMを消費するため、すべてのニーズを処理するモノリシックなインスタンスのみを持つことが重要になります。 Nginxを使用すると、メモリとCPU使用率が非常に低く、何十ものインスタンスを実行することは問題にならない。

Apache + mod_suexecに匹敵するNginxセットアップは、CGIスクリプトユーザ(すなわち、Apacheの下でsuexecユーザとして指定されたユーザ)としてNginxの別のインスタンスを実行してから、メインのNginxインスタンス。

また、PHP自体をFastCGIで実行することもできます.FastCGI自体は、CGIスクリプトのユーザーアカウントで実行されます。 (mod_php - モジュールsuexecはNginxでは存在しないため、通常は防御に利用されています)

関連する問題