现象:使用内网地址访问onlyoffice时,文档提示下载失败,如图:

问题定位:使用内部ip地址访问后端服务

查看OnlyOffice Converter的日志:docker logs -f 容器名

发现日志文件中存在如下报错:

Error: DNS lookup xxx.xxx.xxx.xx(family:undefined, host:undefined) is not allowed. Because, It is private IP address.

 

解决方式:需要编辑配置文件允许私有ip通过:

编辑docker中/etc/onlyoffice/documentserver/default.json​下的内容:

搜索并修改以下字段为true:

"request-filtering-agent" : {
"allowPrivateIPAddress": true,
"allowMetaIPAddress": true
},

也可以将文件复制出来再进行编辑:

docker cp onlyoffice:/etc/onlyoffice/documentserver/default.json ./
vim default.json

docker cp ./default.json onlyoffice:/etc/onlyoffice/documentserver/default.json

 

更改后,需要重启容器后恢复正常。

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