我刚刚将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
答案 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