Roundcube works just find with other mods ie. suphp, mod-php etc, but with php-fpm I get this error: This is the vhost file for this domain: Code: <Directory /var/www/benocid.com> AllowOverride None Order Deny,Allow Deny from all </Directory> <VirtualHost *:80> DocumentRoot /var/www/clients/client2/web8/web ServerName benocid.com ServerAlias www.benocid.com ServerAdmin [email protected] ErrorLog /var/log/ispconfig/httpd/benocid.com/error.log Alias /error/ "/var/www/benocid.com/web/error/" ErrorDocument 400 /error/400.html ErrorDocument 401 /error/401.html ErrorDocument 403 /error/403.html ErrorDocument 404 /error/404.html ErrorDocument 405 /error/405.html ErrorDocument 500 /error/500.html ErrorDocument 502 /error/502.html ErrorDocument 503 /error/503.html <IfModule mod_ssl.c> </IfModule> <Directory /var/www/benocid.com/web> Options +FollowSymLinks AllowOverride All Order allow,deny Allow from all # ssi enabled AddType text/html .shtml AddOutputFilter INCLUDES .shtml Options +Includes </Directory> <Directory /var/www/clients/client2/web8/web> Options +FollowSymLinks AllowOverride All Order allow,deny Allow from all # ssi enabled AddType text/html .shtml AddOutputFilter INCLUDES .shtml Options +Includes </Directory> <IfModule mod_ruby.c> <Directory /var/www/benocid.com/web> Options +ExecCGI </Directory> RubyRequire apache/ruby-run #RubySafeLevel 0 AddType text/html .rb AddType text/html .rbx <Files *.rb> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> <Files *.rbx> SetHandler ruby-object RubyHandler Apache::RubyRun.instance </Files> </IfModule> <IfModule mod_perl.c> PerlModule ModPerl::Registry PerlModule Apache2::Reload <Directory /var/www/benocid.com/web> PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI </Directory> <Directory /var/www/clients/client2/web8/web> PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI </Directory> <Files *.pl> SetHandler perl-script </Files> </IfModule> <IfModule mod_python.c> <Directory /var/www/benocid.com/web> <FilesMatch "\.py$"> SetHandler mod_python </FilesMatch> PythonHandler mod_python.publisher PythonDebug On </Directory> </IfModule> # cgi enabled <Directory /var/www/clients/client2/web8/cgi-bin> Order allow,deny Allow from all </Directory> ScriptAlias /cgi-bin/ /var/www/clients/client2/web8/cgi-bin/ <FilesMatch "\.(cgi|pl)$"> SetHandler cgi-script </FilesMatch> # suexec enabled <IfModule mod_suexec.c> SuexecUserGroup web8 client2 </IfModule> # Clear PHP settings of this website <FilesMatch ".+\.ph(p[345]?|t|tml)$"> SetHandler None </FilesMatch> <IfModule mod_fastcgi.c> <Directory /var/www/clients/client2/web8/cgi-bin> Order allow,deny Allow from all </Directory> <FilesMatch "\.php[345]?$"> SetHandler php5-fcgi </FilesMatch> Action php5-fcgi /php5-fcgi Alias /php5-fcgi /var/www/clients/client2/web8/cgi-bin/php5-fcgi-*-80-benocid.com FastCgiExternalServer /var/www/clients/client2/web8/cgi-bin/php5-fcgi-*-80-benocid.com -idle-timeout 300 -host 127.0.0.1:9017 -pass-header Authorization </IfModule> # add support for apache mpm_itk <IfModule mpm_itk_module> AssignUserId web8 client2 </IfModule> <IfModule mod_dav_fs.c> # Do not execute PHP files in webdav directory <Directory /var/www/clients/client2/web8/webdav> <ifModule mod_security2.c> SecRuleRemoveById 960015 SecRuleRemoveById 960032 </ifModule> <FilesMatch "\.ph(p3?|tml)$"> SetHandler None </FilesMatch> </Directory> DavLockDB /var/www/clients/client2/web8/tmp/DavLock # DO NOT REMOVE THE COMMENTS! # IF YOU REMOVE THEM, WEBDAV WILL NOT WORK ANYMORE! # WEBDAV BEGIN # WEBDAV END </IfModule> </VirtualHost> and this is roundcube.conf Code: Alias /webmail /var/www/apps/roundcube <Directory /var/www/apps/roundcube> Options +FollowSymLinks DirectoryIndex index.php <IfModule mod_php5.c> AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_flag register_globals Off php_admin_value open_basedir /usr/share/php:/usr/share/pear:/usr/lib/roundcube:/etc/roundcube:/usr/share/roundcube:/var/lib/roundcube:/var/log/roundcube:/var/www/apps/roundcube/:/tmp php_value include_path . </IfModule> AllowOverride All Order Deny,Allow Allow from All </Directory> # Protecting basic directories: <Directory /var/www/apps/roundcube/temp> Options -FollowSymLinks AllowOverride None Order Deny,Allow Deny from All </Directory> <Directory /var/www/apps/roundcube/logs> Options -FollowSymLinks AllowOverride None Order Deny,Allow Deny from All </Directory> <DirectoryMatch \.svn> Order Deny,Allow Deny from All </DirectoryMatch> Thanks in advance
Replce the vhost.conf.master file in /usr/local/ispconfig/server/conf/ with this file: http://git.ispconfig.org/ispconfig/ispconfig3/raw/stable-3.0.5/server/conf/vhost.conf.master then edit a value in the affected webiste, e.g. set quota higher, wait at least 1 minute and then try again.