很多人在用 NextCloud 搭配 OnlyOffice 是出现 "已阻止此内容。请与网站所有者联系以解决此问题。"的错误

出现“已阻止此内容。请与网站所有者联系以解决此问题”

出现这种情况大部分情况下是因为OnlyOffice做了反代,通过nginx配置了 SSL ,而未在 Docker 中配置 SSL 而引发了跨域错误。

从控制台可以看到是发生了跨域,进而证实了猜想

浏览器控制台查看错误

解决方法:

开启 OnlyOffice 的 SSL 即可解决。

一、在目录中创建 certs 文件夹,将 SSL 的密钥及证书文件重命名为 onlyoffice.key 与 onlyoffice.crt 存入其中。

此处以宝塔面板的Docker管理面板为例

二、配置 OnlyOffice Docker

端口映射:需将容器443端口映射至服务器的任意未使用端口即可。

目录映射:需将容器目录 /var/www/onlyoffice/Data 映射至存放 /certs 文件夹 的目录即可(/certs 的父目录,并非映射至 /certs)

将 Nginx 反代地址设置为 https://IP:端口 即可正常使用

OnlyOffice 服务恢复正常

《NextCloud 搭配 OnlyOffice出现 已阻止此内容,请与网站所有者联系以解决此问题 的问题》