Troubleshoot Plesk “[ACL] Access to context [/] is denied!” error
Running Plesk and newly installed LiteSpeed. Main website running well but no access to subdomain webmail.abcdef.com. Error log shows “[ACL] Access to context [/] is denied!”. What happened?
[ACL] Access to context [/] is denied!
is caused by directives from mod_access_xxxx module, “Deny from …” .
Full investigation of Apache httpd.conf, included conf files or .htaccess file related to domain webmail.abcdef.com required.
LiteSpeed read Apache configuration file with “mod_php5,sapi_apache2,python,fcgid” Apache modules ignored.
/etc/httpd/conf/httpd.conf checked and no problem.
In /etc/httpd/conf/plesk.conf.d/horde.conf:
<IfModule mod_fcgid.c> FcgidInitialEnv PP_CUSTOM_PHP_CGI_INDEX fastcgi FcgidInitialEnv PP_CUSTOM_PHP_INI "/etc/abcdef-webmail/horde/horde/php.ini" FcgidMaxRequestLen 134217728 <Directory "/usr/share/psa-horde"> <Files ~ (\.php$)> SetHandler fcgid-script FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .php Options +ExecCGI </Files> Order allow,deny Allow from all </Directory> </IfModule>
Although there is a line “Allow from all” for that directory, it actually was ignored completely since mod_fcgid was black listed in “Apache Ignored Modules”.
Add the following:
<Directory "/usr/share/psa-horde"> Order allow,deny Allow from all </Directory>
outside of <IfModule mod_fcgid.c>…</IfModule> fixed the problem.
Plesk template may need to be customized or changed not to put everything inside <IfModule mod_fcgid.c> block. Alternatively try not to use fcgid as the default PHP handler.