Roundcube显示net :: ERR_ABORTED 403(禁止)错误

时间:2019-03-28 06:44:08

标签: apache roundcube

我刚刚将roundcube从1.3.6升级到1.3.8。现在,它显示错误:一些js文件为net :: ERR_ABORTED 403(禁止)。

我尝试授予目录权限。但是,不起作用

控制台错误日志:

hyracorp.com/:16 GET /webmail/program/js/app.min.js?s=1540293174 net::ERR_ABORTED 403 (Forbidden)
hyracorp.com/:17 GET /webmail/program/js/jstz.min.js?s=1553508884 net::ERR_ABORTED 403 (Forbidden)
hyracorp.com/:14 GET /webmail/program/js/jquery.min.js?s=1553508884 403 (Forbidden)
hyracorp.com/:15 GET /webmail/program/js/common.min.js?s=1540293174 net::ERR_ABORTED 403 (Forbidden)
hyracorp.com/:16 GET /webmail/program/js/app.min.js?s=1540293174 net::ERR_ABORTED 403 (Forbidden)
?_task=login:17 GET /webmail/program/js/jstz.min.js?s=1553508884 net::ERR_ABORTED 403 (Forbidden)
?_task=login:38 Uncaught ReferenceError: rcube_webmail is not defined
    at ?_task=login:38
(anonymous) @ ?_task=login:38
jquery-ui.min.js?s=1540293173:6 Uncaught ReferenceError: jQuery is not defined
    at jquery-ui.min.js?s=1540293173:6
    at jquery-ui.min.js?s=1540293173:6
(anonymous) @ jquery-ui.min.js?s=1540293173:6
(anonymous) @ jquery-ui.min.js?s=1540293173:6
?_task=login:99 Uncaught ReferenceError: jQuery is not defined
    at ?_task=login:99

3 个答案:

答案 0 :(得分:0)

首先我虽然是权限问题。我向用户www-data的目录授予了许可。它没有解决问题。经过大量搜索后,在roundcube论坛上找到了解决方案。

通过删除 .htaccess 文件fixed the issue

删除.htaccess文件后,如果看到此错误“ roundcube问题:连接到存储服务器失败”,请运行sudo dovecot

答案 1 :(得分:0)

如果您的roundcube是在Apache2和别名下设置的,例如:

# /etc/apache2/conf.d/roundcube.conf
Alias /webmail /usr/share/roundcube

或类似的操作-确保已启用默认虚拟主机/etc/apache2/sites-enabled/000-default

奇怪的问题,但这在X个小时尝试不同的方法后对我有所帮助。

答案 2 :(得分:0)

与其删除所有.htaccess文件(如@ jinto-antony建议),不如在其中注释以下行:

#Options +SymLinksIfOwnerMatch

或修复“程序”文件夹的symlink所有者以匹配apache用户。

chown -h user:group program