Docker Only office启用WOPI

ONLYOFFICE Docs中,WOPI默认非激活。 启用WOPI,修改配置文件: /etc/onlyoffice/documentserver/local.json,并设置wopi.enable参数为true

  • 从Docker将文件拷贝出 (be01de974ce4为容器ID)
docker cp be01de974ce4:/etc/onlyoffice/documentserver/local.json /root
  • 修改文件,增加如下内容,定义ipfilter访问 过滤规则
"ipfilter": {
    "rules": [
        {
            "address": "ip_address",
            "allowed": true
        },
        {
            "address": "*",
            "allowed": false
        }
    ],
    "useforrequest": true,
    "errorcode": 403
}

据说OnlyOffice 不支持过滤 WOPI 请求来源,我设置真不能过滤请求

"wopi": {
    "enable": true
    }
  • 将文件拷贝到Docker镜像里
docker cp /root/local.json  be01de974ce4:/etc/onlyoffice/documentserver/
  • 进入镜像重启服务
docker exec -it be01de974ce4 /bin/bash
supervisorctl restart all