You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nextcloud内置Collabora无法打开文档,报Axios ERR_NETWORK错误求助

Nextcloud Office文档无法打开,Axios ERR_NETWORK错误解决指南

核心问题定位

从报错信息看,请求的URL为http://cloud.tectonic-3d.com/extra-apps/richdocumentscode/proxy.php?status,若你的Nextcloud通过HTTPS对外提供服务,浏览器会因混合内容拦截阻止HTTP请求,这是触发该错误的最常见原因。以下是针对性解决方案:

1. 强制Nextcloud使用HTTPS协议

修改Nextcloud配置文件config/config.php,添加或更新以下参数,确保所有内部请求统一使用HTTPS:

'overwriteprotocol' => 'https',
'check_for_https' => true,
'overwritehost' => 'cloud.tectonic-3d.com', // 填写对外服务的域名

2. 验证并修复Collabora代理访问

  • 手动将报错URL的http替换为https,在浏览器中访问https://cloud.tectonic-3d.com/extra-apps/richdocumentscode/proxy.php?status,若能返回包含"status": "ok"的JSON,说明路径本身可用,仅协议配置有误。
  • 若使用内置Collabora服务器:
    • 检查服务状态:容器部署用docker ps确认容器正常运行;包部署用systemctl restart collabora-code重启服务。
    • 在Nextcloud后台「设置->Office」中,确认Collabora服务器地址为HTTPS格式(内置服务器默认自动配置,若异常可手动填写https://cloud.tectonic-3d.com)。

3. 修复反向代理的协议传递(代理模式必做)

若使用Nginx、Apache等反向代理,确保配置中传递正确的协议头,让Nextcloud识别当前请求为HTTPS:

  • Nginx示例配置片段:
    location / {
        proxy_pass http://your-nextcloud-internal-ip:port;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
    }
    
  • Apache示例配置片段:
    RequestHeader set X-Forwarded-Proto "https"
    RequestHeader set X-Forwarded-For "%{REMOTE_ADDR}s"
    

4. 清除缓存

  • 浏览器端:清除当前域名的Cookie、缓存数据,避免旧的HTTP请求缓存残留。
  • Nextcloud服务器端:执行命令清除系统缓存:
    sudo -u www-data php occ maintenance:cache:clear
    sudo -u www-data php occ maintenance:clear-assets
    sudo -u www-data php occ maintenance:repair
    

5. 检查网络与防火墙设置

  • 确认服务器本地能访问自身的HTTPS端口:执行curl https://cloud.tectonic-3d.com/extra-apps/richdocumentscode/proxy.php?status测试。
  • 检查服务器防火墙、安全组是否允许内部/外部请求访问Nextcloud的HTTPS端口(默认443)。

内容的提问来源于stack exchange,提问作者Sneil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 14:02:43