Ошибки 403 и 404 при открытии Roundcube в ISPmanager 6 могут указывать на разные проблемы. После обновления конфигурации Nginx на сервере с CentOS 7 у пользователей, при открытии Roundcube возвращается ошибка 403 или 404.
Эта ошибка возникает, когда сервер понимает запрос, но отказывается его выполнить.
Убедитесь, что права доступа к директории Roundcube и её файлам установлены правильно. Обычно для папок это 755, а для файлов — 644. Проверьте, что пользователь веб-сервера (например, www-data или nginx) имеет доступ к этим файлам.
Если используется файл .htaccess, проверьте, нет ли в нём правил, блокирующих доступ к Roundcube.
Важно, чтобы доступ к Roundcube не был ограничен по IP-адресам в конфигурации сервера или в файле конфигурации Roundcube.
Если на сервере включён SELinux, проверьте его настройки. Возможно, он блокирует доступ к нужным ресурсам.
Эта ошибка указывает на то, что запрашиваемый ресурс не найден.
Убедитесь, что вы вводите правильный URL для доступа к Roundcube. Возможно, вы ошиблись в написании адреса.
Проверьте, установлены ли все необходимые файлы Roundcube на сервере. Возможно, произошла ошибка при установке.
Если Roundcube установлен на отдельном поддомене или в подкаталоге, убедитесь, что конфигурация виртуального хоста настроена правильно.
После внесения изменений в конфигурацию сервера не забудьте перезапустить веб-сервер (Apache, Nginx и т.д.).
В конфигурационном файле 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, что был до обновления панели.
/var/log/apache2/error.log
или /var/log/nginx/error.log
) для получения более детальной информации о причине ошибки.Если проблема не решается, возможно, стоит обратиться к технической поддержке вашего хостинга или ISPmanager для более детальной диагностики.