The error 403 or 404 while using Roundcube in ispmanager 6 with CentOS 7
Symptoms
Roundcube returns the error 403 or 404 while using Roundcube in ispmanager 6 with CentOS 7 after update the Nginx configuration.
Causes
There are extra "/" symbols in the Nginx configuration for Roundcube.
Solution
Remove extra "/" symbols right after "roundcube" in the Nginx configuration for Roundcube at "etc/nginx/vhosts-includes/roundcube.conf" in following strings:
location /roundcube/
location ~ ^/roundcube//(.+\.php)$
The example of the standard correct configuration:
location /roundcube {
alias /usr/share/roundcubemail;
index index.php;
}
location ~ ^/roundcube/(.+\.php)$ {
alias /usr/share/roundcubemail/$1;
...
}
NOTE THAT!
- The standard configuration is applied after Nginx update. If you did some manual changes to the configuration file, you can find all changes in "/etc/nginx/vhosts-includes/roundcube.conf/rpmsave".
- Since Roundcube uses PHP 7.4, no forwarding to Apache needed.
- If you use Roundcube 1.3 or earlier, update it up to 1.4 with the command "yum update", otherwise use previous configuration file.