SeaDoc “加载文档内容错误'”

我用docker-compose部署了 seafile社区版 11.0.8 和 seadoc 0.7.0,使用网页端打开.sdoc文件时出现报错“加载文档内容错误”,如何解决?

以下是日志信息:

sdoc-server.log

server is serve on http://127.0.0.1:7070
[2024-04-30 09:25:14] [INFO] www.js[22] - Starting sdoc server process: 46
[2024-04-30 09:25:52] [ERROR] document-controller.js[56] - Get doc download link error
[2024-04-30 09:25:52] [ERROR] document-controller.js[64] - Get doc download link error. request url is: 127.0.0.1/api/v2.1/seadoc/download-link/(my library id)/

sdoc-server.access.log

[2024-04-30T09:25:52+00:00] - 127.0.0.1 "GET /127.0.0.1/api/v2.1/seadoc/download-link/(my library id)/ HTTP/1.1" 404 198 "-" "axios/1.6.0" 0.003

sdoc docker log

sdoc-server        | *** Running /etc/my_init.d/01_init.sh...                            
sdoc-server        | *** Booting runit daemon...                                         
sdoc-server        | *** Runit started as PID 14                                         
sdoc-server        | *** Running /scripts/enterpoint.sh...                               
sdoc-server        | 2024-04-30 09:25:13 Conf exists                                     
sdoc-server        | 2024-04-30 09:25:13 Nginx ready                                     
sdoc-server        | nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file o
r directory)                                                                             
sdoc-server        | 2024-04-30 09:25:13 This is an idle script (infinite loop) to keep c
ontainer running.                                                                        
sdoc-server        | sdoc-server started                                                 
sdoc-server        |                        

以下是我的配置信息:

seahub_settings.py

SERVICE_URL = "https://my.seafile.com/"
FILE_SERVER_ROOT = "https://my.seafile.com/seafhttp"
……
ENABLE_SEADOC = True
SEADOC_PRIVATE_KEY = '(my key)'  # sdoc-server private_key
SEADOC_SERVER_URL = 'https://my.seafile.com/sdoc-server'  # sdoc-server service url
FILE_CONVERTER_SERVER_URL = 'http://sdoc-server:8888'  # converter-server url

sdoc_server_config.json

{
  "private_key": "(my key)",
  "seahub_service_url": "127.0.0.1",
  ……
}

把sdoc设置的seahub_service_url从127.0.0.1改成了我的https域名似乎也没有效果,还是加载错误

原来是sdoc无法访问seahub的https域名导致的,修改了一下网络解决了