2009-08-16 5 views
2

ubuntu/debianリポジトリのデフォルト設定のApache 2.x Webサーバは、Webリクエストを処理するapache2プロセスにwww-data unixアカウントを使用します。 Apacheが2つの異なるサイト(domain1.comとdomain2.com)を提供していると仮定すると、apacheはunixユーザwww-data1をdomain1.comへのリクエストを処理するために使用でき、domain2へのリクエストを処理する際にはunixユーザwww- .com?その目的は、各ドメイン名のコードを互いに分離することです。サイトごとに異なるUnixユーザアカウント(www-データ)を使用するようにApacheを設定する

答えて

1

suPHPもに見て素晴らしい事です:

「suPHPは、その所有者の権限でPHPスクリプトを実行するためのツールです。これは、Apacheモジュール(mod_suphp)とrootにsetuidバイナリ(suphpで構成されています。 PHPインタープリタを実行しているプロセスのuidを変更するためにApacheモジュールによって呼び出されます)。

からhttp://www.suphp.org/

0

あなたはこれを達成するためのapache2-MPM-ITKを使用することができます。

あなたが選択したグループとユーザーを使用して各仮想ホストを実行することができます。詳細については、

チェックこの記事を:

http://www.howtoforge.com/running-vhosts-under-separate-uids-gids-with-apache2-mpm-itk-on-ubuntu-9.04

本番に使用している場合は、私は、私の開発マシン(Ubuntuの)上でこれを使用し、このページをよくお読みください。

http://mpm-itk.sesse.net/

関連する問題