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

Shopware 5.6.2迁移至Shopware 6.6.7.0时连接终止,返回HTTP Cancel响应

Shopware 5.6.2 迁移至 6.6.7.0:连接终止返回HTTP Cancel问题解决排查

问题概况

计划将Shopware 5.6.2站点迁移至Shopware 6.6.7.0,已遵循官方迁移文档操作:

  • 两台服务器部署,均满足兼容性要求
  • 已配置Shopware 5管理员API访问密钥并启用权限
  • 无防火墙或CORS限制
  • 迁移插件连接时始终终止,返回HTTP Cancel响应(连接中途中断)
  • 已将迁移Ajax调用超时从30秒延长至10分钟,问题未解决

排查与解决方案

1. 验证服务器间网络连通性

  • 在Shopware 6服务器执行命令,测试API连接完整性:
    curl -v https://[你的Shopware5域名]/api
    
    观察请求是否能完整建立TCP连接、发送请求并接收响应,若中途中断,需排查服务器间路由、运营商限制或TCP连接超时。
  • 查看Shopware 5服务器的access.log和error.log,确认请求是否到达后端,以及是否有未捕获的异常日志。

2. 调整服务器端请求限制

  • 检查Shopware 5的config.php,确认是否存在API请求限制参数,例如:
    'api_max_request_size' => '1024M',
    'api_rate_limit' => [
        'enabled' => false,
    ]
    
    确保无请求大小或速率限制阻断迁移请求。
  • 调整Shopware 6服务器的PHP配置:
    • 设置max_execution_time = 3600
    • 设置memory_limit = 2G
      保存后重启PHP服务,避免后端执行超时导致请求被终止。

3. 排查反向代理/CDN干扰

  • 若Shopware 5或6站点使用Nginx、Cloudflare等代理:
    • 对于Nginx,修改proxy_read_timeout为3600秒,避免代理提前终止长连接
    • 对于Cloudflare,临时切换至"开发模式",绕过缓存和超时限制测试连接
  • 尝试直接使用Shopware 5服务器的IP地址访问API,绕过域名解析和代理层,验证是否能正常连接。

4. 确认迁移插件兼容性

  • 确保使用的Shopware 6迁移插件版本与Shopware 6.6.7.0、Shopware 5.6.2完全兼容,建议下载官方最新版本的迁移插件
  • 卸载现有迁移插件,清理Shopware 6缓存后重新安装,避免插件文件损坏导致异常。

5. 启用详细日志定位问题

  • 在Shopware 5的config.php中开启API日志:
    'api_log_enabled' => true,
    'api_log_path' => '/var/log/shopware/api.log',
    
    查看日志中迁移请求的具体执行步骤,定位中断节点。
  • 在Shopware 6后台的迁移插件设置中启用调试模式,查看后台迁移日志的详细错误信息(前端显示Cancel时,后端可能有具体异常记录)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 09:09:53