
Apache Web サーバーでは、仮想ホスト間でユーザーとグループを別々に設定する方法はありますか? 所有者の権限で PHP スクリプトを実行したいです (mod_php 内)。
答え1
次のいずれかを使用します。
これらは、VirtualHosts 設定で指定したユーザーとして PHP を実行します。
おそらく、Linux ディストリビューションのどこかのリポジトリに既にこれらが用意されているはずです。
- Ubuntu saucy では、「universe」で suPHP が利用可能です。
- CentOS と Fedora の通常のリポジトリには含まれていませんが、RPMForge では入手できます。例:http://www.rpmfind.net/linux/RPM/dag/redhat/el6/x86_64/mod_suphp-0.7.1-1.el6.rf.x86_64.html
見る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仮想ホストを作成して設定する詳細については。