升级6.2.2后,附件预览不行提示404错误,发现WPS路径,但事实上没有安装

问答  收藏
1 / 170

从 38881 中点击升级到 6.2.2 版本,发现 Excel 和 WORD 的附件预览错误,具体表现为黑屏幕,但图片、PDF 正常显示。

进一步分析原因
image.png

在 referer 出现 WPS 的路径,上方的 onlyoffice 也确实为 404
referer:
http://172.29.20.185:8880/wps/docpreview/view?url=http%3a%2f%2f172.29.20.185%3a8880%2ffile%2fmdoc%2f837a3322-cb20-4ae7-b3c7-a1a16898ae50%2f8ecc07c4-fb80-40f1-a754-afe098114752%2f66cc4317b35dcd007178ea87%2f20241125%2fcCbdeh8hfAdE1YaO9weR0QcEeD303kas225l2K46bd679V412R5e3w5O5MbMas6Z.xlsx%3fe%3d1746502174%26token%3dmdstorage%3aCENR4xe_71BJIOGGQLwAzbHjmdU%3d&attname=%e5%b9%b4%e5%ba%a6%e9%87%8d%e7%82%b9%e5%b7%a5%e4%bd%9c%e8%b0%83%e6%95%b4%e8%ae%a1%e5%88%92.xlsx&type=embedded

url:
http://172.29.20.185:8880/onlyoffice/web-apps/apps/api/documents/api.js

当前的 docker 文件为:
version: '3'

services:
app:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-community:6.2.2
environment: &app-environment
ENV_ADDRESS_MAIN: "http://172.29.20.185:8880"
ENV_APP_VERSION: "6.2.2"
ENV_API_TOKEN: "RdpTe5PRJ1XYmrDdMe2XfXDCbtKdXcvPTMq87Lmjmywtm8Xd"
ENV_ROLE_MODE_WAITMS: "90000"
ENV_WORKFLOW_WEBHOOK_TIMEOUT: "60"
ENV_WORKFLOW_COMMAND_TIMEOUT: "90"
ENV_FRAME_OPTIONS: "ALLOWALL"
ENV_EXT_MINGDAO_PROTO: "http"
ENV_EXT_MINGDAO_HOST: "218.22.29.94"
ENV_EXT_MINGDAO_PORT: "8880"

ports:
  - 8880:8880
  - 27017:27017
  - 18880:18880
volumes:
  - ./volume/data/:/data/
  - ../data:/data/mingdao/data
  - ./volume/workflow/application-www-ext.properties:/usr/local/MDPrivateDeployment/workflow/application-www-ext.properties
  - ./volume/workflow/application-www-ext.properties:/usr/local/MDPrivateDeployment/workflowconsumer/application-www-ext.properties
  - ./volume/workflow/application-www-ext.properties:/usr/local/MDPrivateDeployment/workflowintegration/application-www-ext.properties
  - ./volume/command/package/python-3.12/site-packages/:/usr/local/lib/python3.12/site-packages/

doc:
image: registry.cn-hangzhou.aliyuncs.com/mdpublic/mingdaoyun-doc:1.2.0
environment:
ENV_FILE_INNER_URI: "app:8880"
ports:

  • 9001:9001

对比 6.1.2 版本使用的预览方式,如下的 172.29.20.171 的地址:

http://172.29.20.171:8880/docpreview/view?url=http%3a%2f%2f172.29.20.171%3a8880%2ffile%2fmdoc%2fc0920467-c59a-4819-832f-ac03a7a459f0%2fb5abae8a-1011-4280-8a58-62e60fa7e309%2f67e1141b185df0b74a53fcf2%2f20250505%2f5dcIc25hesbVeR618E4F2QbL2MeH6BcQ702h1J9B8ycp7T4ifya4076hf55D24fH.xlsx%3fe%3d1746499067%26token%3dmdstorage%3aBrGiCDrbJeDU6VWhfJY4OA_wA7M%3d&attname=3%e3%80%81%e4%bf%a1%e6%81%af%e7%b1%bb%e7%89%a9%e8%b5%84%e6%8b%9b%e5%8b%9f%e7%9b%ae%e5%bd%95.xlsx&type=embedded

http://172.29.20.171:8880/docpreview/web-apps/apps/api/documents/api.js

明显多了一个 wps 路径