OnlyOffice提示下载失败

原因一:
docker node js无法对客户端自签名证书进行认证。
解决方法:
进入onlyoffice容器并修改onlyoffice的default.json文件:
路径:/etc/onlyoffice/documentserver/default.json
查找“rejectUnauthorized"设置项,并将其值更改为“false”。

 "requestDefaults": {
                            "headers": {
                                    "User-Agent": "Node.js/6.13"
                            },
                            "rejectUnauthorized": false
                    },

原因二:
应用服务器与插件所在服务器网络不通。
解决方法:
检查网络。根据具体情况配置,看两台服务器的防火墙端口是否关闭、是否允许其他 计算机ping等问题。

原因三:
无法解析127.0.0.1。
解决方法一:
不使用127.0.0.1或localhost,使用应用服务器ip登录跳转。
解决方法二:(注:笔者未使用过,慎重实验)
进入容器内部,编辑local.json文件。

vim /etc/onlyoffice/documentserver/local.json

在配置文件中,找到storage部分,并将upload和conversion的url改为宿主机的IP地址。例如,假设宿主机IP地址是192.168.1.100,则修改配置如下:

"storage": {
    "upload": {
        "url": "192.168.1.100"
        "path": "/var/www/onlyoffice/Data/Documents/files/"
    },
    "conversion": {
        "url": "192.168.1.100"
    }
}

重启容器。

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。