onlyoffice显示空白(已解决)不能保存文档(未解决)


#1

因为一直使用服务器上安装的seafile,昨天直接再服务器上安装了onlyoffice
按照onlyoffice的官方文档,最后一步是:
apt-get install onlyoffice-documentserver

之后配置了nginx使用90端口
安装完成后可以通过页面看到
http://192.168.10.141:90/welcome/

然后修改seahub_setting.py

Enable Only Office

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = ‘http://127.0.0.1:90/web-apps/apps/api/documents/api.js
ONLYOFFICE_FILE_EXTENSION = (‘doc’, ‘docx’, ‘ppt’, ‘pptx’, ‘xls’, ‘xlsx’, ‘odt’, ‘fodt’, ‘odp’, ‘fodp’, ‘ods’, ‘fods’)
ONLYOFFICE_EDIT_FILE_EXTENSION = (‘docx’, ‘pptx’, ‘xlsx’)

但是打开office文档的时候页面一片空白,什么都没有

已经删除seahub_setting.pyc和/tmp/seahub_cache/重启过
ONLYOFFICE_APIJS_URL后面的地址也试过其他本机ip

刚才发现可以修改.txt文件,可以预览pdf
但是docx, xlsx,pptx还是空白

日志没有报错

在另一台服务器用docker部署了onlyoffice,还是同样的情况.:
image

Enable Only Office

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = ‘http://192.168.10.17:780/web-apps/apps/api/documents/api.js
ONLYOFFICE_FILE_EXTENSION = (‘doc’, ‘docx’, ‘ppt’, ‘pptx’, ‘xls’, ‘xlsx’, ‘odt’, ‘fodt’, ‘odp’, ‘fodp’, ‘ods’, ‘fods’)
ONLYOFFICE_EDIT_FILE_EXTENSION = (‘docx’, ‘pptx’, ‘xlsx’)

###解决###
原因是我的nginx安全设置过高,不允许http,只能使用https
这里注意,自签名证书需要修改/etc/onlyoffice/documentserver/default.json的rejectUnauthorized属性

分割线_

现在的问题是保存按钮无效(灰色,点击无反映),旁边的打印可以保存为PDF


#2

我的正是这个情况,能说一下具体的解决办法吗


#3

如果你也是使用nginx,检测nginx的配置是否强制需要检测证书


#4

这指的是onlyoffice里的nginx还是seafile的nginx?


#5

seafile的,因为最后是seafile来解析展示


#6

第一个ONLYOFFICE_APIJS_URL 要用用户浏览器可以访问的地址,因为js是在浏览器中加载使用的,127.0.0.1不行。

第二个要不都https,要不都http,证书也可以放到onlyoffice里面去,安装文档有写方法;https的seafile+http的onlyoffice在现在版本较新的浏览器中,会拒掉http的请求