suPHP を機能させようとしています。チュートリアルに従って、正しくインストールされているようです。
今私の問題はこれです
1)ファイルに設定しましたがdocroot
、デフォルトで設定されています。これに関する問題は、ドメインが別のディレクトリにも保存されていることです。たとえば、サブドメインをあるディレクトリに、通常のドメインを別のディレクトリに持っています。そのため、ドメインが構成に含まれていないディレクトリに解決されていることを示すエラーがブラウザーにスローされます。suphp.conf
/var/www
suPHP_UserGroup
2) VirtualHost 構成の下に設定された特定のドメインのユーザー/グループを設定する方法を知りたいです。
これは、私の問題をよりよく示すために必要な VirtualHost の例です。
<VirtualHost *:80>
ServerAdmin admin@domain.com
ServerAlias mail.domain.com
DocumentRoot /web/users/domain.com/subdomains/mail/webmail
<IfModule mod_suphp.c>
suPHP_UserGroup mail mail
</IfModule>
<Directory "/web/users/domain.com/subdomains/mail/webmail">
AllowOverride All
Order allow,deny
Allow from All
</Directory>
</VirtualHost>
Apache をリロードすると、次のエラーが表示されます。
Invalid command 'suPHP_UserGroup', perhaps misspelled or defined by a module not included in the server configuration
私はこれで構成suPHP
しました:
./configure --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config --with-apxs=/usr/sbin/apxs --with-apache-user=apache --with-setid-mode=owner --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yes