/
/
Ошибка 403 или 404 при открытии Roundcube в ispmanager 6 под управлением CentOS 7

Ошибка 403 или 404 при открытии Roundcube в ispmanager 6 под управлением CentOS 7

Симптомы

После обновления конфигурации Nginx на сервере с CentOS 7 у пользователей, при открытии Roundcube возвращается ошибка 403 или 404.

Причины

Лишний символ "/" в конфигурационном файле Nginx для Roundcube.

Решение

В конфигурационном файле Nginx для Roundcube по пути "/etc/nginx/vhosts-includes/roundcube.conf" удалить символы "/" следующие за "roundcube" в следующих строках:

  • location /roundcube/
  • location ~ ^/roundcube//(.+\.php)$

Пример корректной стандартной конфигурации:

location /roundcube {
 alias /usr/share/roundcubemail;
 index index.php;
}
location ~ ^/roundcube/(.+\.php)$ {
 alias /usr/share/roundcubemail/$1;
 ...
}

 

ОБРАТИТЕ ВНИМАНИЕ!

  • При обновлении, конфигурационный файл заменяется на стандартный. Если ранее в него были внесены изменения вручную, их можно просмотреть в файле "/etc/nginx/vhosts-includes/roundcube.conf.rpmsave".
  • Поскольку Roundcube в данном случае работает на PHP версии 7.4, настраивать перенаправление на Apache не требуется.
  • Если используется Roundcube версии 1.3 и ниже, нужно обновить его до версии 1.4 с помощью команды "yum update", иначе необходимо вернуть конфигурационный файл Nginx для Roundcube, что был до обновления панели.