OnlyOffice 打开文档时提示下载失败

OnlyOffice 下载失败问题

问题概述

OnlyOffice前端界面出现"下载失败"

问题定位(0:docker内不能够访问)

很常见的一种情况是后端服务地址错误,在docker内无法访问。

请在docker容器中确定这个地址是可以访问的,鉴权是通过的。

bash 复制代码
docker exec -it onlyoffice /bin/bash
curl 后端服务下载文件的地址

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

查看OnlyOffice Converter的日志文件(docker中对应位置/var/log/onlyoffice/logs/documentserver/converter/out.log​

如果发现日志文件中存在

bash 复制代码
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

bash 复制代码
"request-filtering-agent" : {
        "allowPrivateIPAddress": true,
        "allowMetaIPAddress": true
},

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

bash 复制代码
docker cp onlyoffice:/etc/onlyoffice/documentserver/default.json ./
vim default.json

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

更改后,需要重启容器;

问题定位(2:检查前端请求)

一种情况是Editor.bin​文件无法下载,如果正使用nginx proxy_pass​到onlyoffice服务,请检查转发时是否正确转发了host,否则在下载Editor.bin​文件时会失败;

具体表现为:前端存在如下请求Editor.bin?md5=xxx​处理失败

​​

观察发现地址为localhost:port,这实际上是nginx转发后访问到onlyoffice,onlyoffice所能获取到的地址;

在对应转发配置中加入:

bash 复制代码
proxy_set_header Host $http_host;

更改nginx配置后,需要重载nginx配置:nginx -s reload

其他

在运行docker容器时,我也使用了以下启动选项

bash 复制代码
-e JWT_ENABLED=false -e USE_UNAUTHORIZED_STORAGE=true -e ONLYOFFICE_HTTPS_HSTS_ENABLED=false

原文链接:https://blog.csdn.net/m0_53401243/article/details/133869439

相关推荐
诸葛悠闲10 分钟前
《操作系统 - 清华大学》4 -5:非连续内存分配:页表一反向页表
linux·程序人生
谁在夜里看海.10 分钟前
【Linux】进程的生命之旅——诞生、消逝与守候(fork/exit/wait)
linux·运维·服务器
茶颜悦色vv11 分钟前
shell脚本(6)
linux·运维·web安全·网络安全·bash
JunLan~24 分钟前
安装 Docker(使用国内源)
linux·docker·容器
踏雪Vernon1 小时前
[OpenHarmony5.0][环境][教程]OpenHarmony 5.0源码在WSL2 Ubuntu22.04 编译环境搭建教程
linux·docker·鸿蒙系统
vvw&2 小时前
如何在 Ubuntu 22 04 上安装和配置 Ansible 自动化平台
linux·运维·服务器·ubuntu·自动化·github·ansible
davenian6 小时前
<OS 有关> ubuntu 24 不同版本介绍 安装 Vmware tools
linux·ubuntu·vmware
Simulink_7 小时前
ROS学习笔记15——Xacro
linux·笔记·学习·机器人·ros
北京迅为8 小时前
【北京迅为】iTOP-4412全能版使用手册- 第五章 Linux常用命令
linux·嵌入式硬件·4412开发板
南暮思鸢8 小时前
应急响应靶机——linux2
linux·网络安全·wireshark·write up·应急响应靶机系列·宝塔面板利用·webshell流量分析