各仮想ホストを別の所有者として実行したいと考えています。Apache では、各サイト フォルダーをフォルダーの所有者として実行するように mod_suexec を構成できると言われました。そのようなこと、またはnginxに近いことを行うことができるものはありますか?
NginX 1.0.15 で Arch Linux を実行しています。
各仮想ホストを別の所有者として実行したいと考えています。Apache では、各サイト フォルダーをフォルダーの所有者として実行するように mod_suexec を構成できると言われました。そのようなこと、またはnginxに近いことを行うことができるものはありますか?
NginX 1.0.15 で Arch Linux を実行しています。
nginx FAQから回答をコピーします:
mod_suexec のようなもののサポートはどうですか?
mod_suexec は、Nginx にはない問題の解決策です。Apache などのサーバーを実行している場合、各インスタンスは大量の RAM を消費するため、すべてのニーズを処理するモノリシック インスタンスのみを使用することが重要になります。Nginx では、メモリと CPU の使用率が非常に低いため、何十ものインスタンスを実行しても問題ありません。
Apache + mod_suexec に相当する Nginx セットアップは、Nginx の別のインスタンスを CGI スクリプト ユーザー (つまり、Apache で suexec ユーザーとして指定されたユーザー) として実行し、メインの Nginx インスタンスからそれにプロキシすることです。
あるいは、CGI スクリプト ユーザー アカウントで実行される FastCGI を介して PHP を単純に実行することもできます。(mod_php - モジュール suexec は防御のために通常利用されます - は Nginx には存在しないことに注意してください。)