Я пытаюсь заставить работать suPHP, я следовал инструкциям и, кажется, он правильно установлен.
Теперь моя проблема заключается в следующем:
1) Я установил docroot
в suphp.conf
файл, но по умолчанию он установлен на /var/www
.Проблема с этим заключается в том, что мои домены также хранятся в другом каталоге.Так, например, у меня есть субдомены в одном каталоге и мои обычные домены в другом.Поэтому в моем браузере появляется сообщение об ошибке, в котором говорится, что домен разрешается в каталог, не указанный в конфигурации.
2) Я хотел бы знать, как использовать suPHP_UserGroup
для установки пользователя / группы пользователей.конкретный домен, установленный в моей конфигурации 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