飞牛OS布署seafile13 pro成功,但onlyoffice无法使用

飞牛OS布署seafile13 pro成功,但onlyoffice无法使用
布署容器:
COMPOSE_FILE=‘mariadb.yml,redis.yml,seafile-server.yml,caddy.yml,thumbnail-server.yml,seadoc.yml,elasticsearch.yml,onlyoffice.yml,md-server.yml’
全部容器成功运行
seafile访问ip端口:http://192.168.1.4:9000,能够正常访问网页,正常上传、下载文件
onlyoffice访问ip端口:http://192.168.1.4:9090,能够正常访问网页
已经按要求修改seahub_settings.py配置内容如下:
#添加onlyoffice在线协同编辑
ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False

修改为实际IP+端口

ONLYOFFICE_APIJS_URL = ‘http://192.168.1.4:9090/web-apps/apps/api/documents/api.js

修改为.env中的ONLYOFFICE_JWT_SECRET一样即可

ONLYOFFICE_JWT_SECRET = ‘涉及隐私不显示’

说明:

以下两个配置项无需显式设置,它们有默认值。

如果有自定义需求,可以覆盖默认配置。

ONLYOFFICE_FILE_EXTENSION = (‘doc’, ‘docx’, ‘ppt’, ‘pptx’, ‘xls’, ‘xlsx’, ‘odt’, ‘fodt’, ‘odp’, ‘fodp’, ‘ods’, ‘fods’, ‘ppsx’, ‘pps’, ‘csv’)
ONLYOFFICE_EDIT_FILE_EXTENSION = (‘doc’,‘docx’, ‘pptx’, ‘ppt’,‘xls’,‘xlsx’, ‘csv’)
OFFICE_PREVIEW_MAX_SIZE = 800 * 1024 * 1024 # 预览大小上限,300MB,此选项13.0版本启用

#添加元数据服务(Metadata Server)
ENABLE_METADATA_MANAGEMENT = True
METADATA_SERVER_URL = ‘http://seafile-md-server:8084

#开启视频缩略图(thumbnail server)
ENABLE_VIDEO_THUMBNAIL = True


txt、pdf文件能够正常预览,但是打开word、excel文件就无法预览

查看onlyoffice容器日志,出现以下报错内容(节选)
2025/12/30 16:54:19 [error] 9978#9978: *91 connect() failed (111: Connection refused) while connecting to upstream, client: 172.19.0.5, server: , request: “GET /9.1.0-9ca93ce38545b0db0aad955e2d4d8d67/doc/721a7ceba3ac8acd553b/c/?shardkey=721a7ceba3ac8acd553b&EIO=4&transport=websocket HTTP/1.1”, upstream: “http://127.0.0.1:8000/doc/721a7ceba3ac8acd553b/c/?shardkey=721a7ceba3ac8acd553b&EIO=4&transport=websocket”, host: “192.168.1.4:9090”

2025/12/30 16:54:20 [error] 9978#9978: *90 connect() failed (111: Connection refused) while connecting to upstream, client: 172.19.0.5, server: , request: “GET /9.1.0-9ca93ce38545b0db0aad955e2d4d8d67/doc/721a7ceba3ac8acd553b/c/?shardkey=721a7ceba3ac8acd553b&EIO=4&transport=polling&t=PjmBfGf HTTP/1.1”, upstream: “http://127.0.0.1:8000/doc/721a7ceba3ac8acd553b/c/?shardkey=721a7ceba3ac8acd553b&EIO=4&transport=polling&t=PjmBfGf”, host: “192.168.1.4:9090”, referrer: “http://192.168.1.4:9090/9.1.0-9ca93ce38545b0db0aad955e2d4d8d67/web-apps/apps/documenteditor/main/index.html?_dc=9.1.0-168&lang=zh-cn&customer=ONLYOFFICE&type=desktop&frameEditorId=placeholder&isForm=false&parentOrigin=http://192.168.1.4:9000&fileType=doc
还请大佬们帮忙看看!

您可以从以下几个方面进行排查:
1.服务器资源不够,DocService 被 OOM kill 或起不来;
2.频繁重启 onlyoffice 服务,导致代理出现问题,需要等待一段时间恢复;
3.OnlyOffice 内部服务启动失败(配置/权限/依赖),nginx 还在,检查容器内部日志报错;
4.使用最新版镜像。

seafile和onlyoffice使用了不同的端口,浏览器访问时因跨域问题而被阻止,你可以用浏览器开发者工具确认一下。onlyoffice应该使用和seafile相同的ip和端口,通过路径匹配方式进行转发。

谢谢回答!问题已经解决!原来是因为local-production-linux.json文件的存放路径不对!