Apache ユーザーとグループを動的に設定する

Apache ユーザーとグループを動的に設定する

Apache Web サーバーでは、仮想ホスト間でユーザーとグループを別々に設定する方法はありますか? 所有者の権限で PHP スクリプトを実行したいです (mod_php 内)。

答え1

次のいずれかを使用します。

  • suPHP- ユーザーとしてPHPを実行する
  • suExec- ユーザーとして CGI を実行する (PHP を CGI として実行する場合)

これらは、VirtualHosts 設定で指定したユーザーとして PHP を実行します。

おそらく、Linux ディストリビューションのどこかのリポジトリに既にこれらが用意されているはずです。

見るhttp://forums.cpanel.net/f5/confusion-suphp-suphpexec-apache-suexec-117633.html

答え2

使用できますapache2-mpm-itkApacheをカスタマイズできるユーザーそしてグループそれぞれに使用される仮想ホスト

apache2-mpm-itk をインストールします

ナノ /etc/apache2/sites-available/mydomain.com

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /home/myuser/mydomain.com
    Options -Indexes
    AssignUserID myuser mygroup
</VirtualHost>

見るApache仮想ホストを作成して設定する詳細については。

関連情報