很多人在用 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 服务恢复正常