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

Docker Swarm跨主机无法访问容器化SvelteKit应用问题

问题:Docker Swarm跨主机访问SvelteKit应用超时(Vultr VPC环境特有)

环境与部署信息

  • 在Docker Swarm多主机环境中运行SvelteKit应用及其他服务,应用服务名为sveltekit-frontend-app
  • 服务部署在Swarm的overlay网络上,通过node-adapter以命令node /path/to/build启动
  • 预期访问地址:http://sveltekit-frontend-app:3000

故障现象

  • 同一主机内的其他容器访问该应用时,能正常返回响应
  • 跨主机容器访问时无响应,直至超时;执行curl sveltekit-frontend-app:3000/home会返回连接重置错误

排查过程

  • 已排除Docker Swarm问题:其他服务跨主机通信正常,测试简单Node服务跨主机访问也无异常
  • SvelteKit应用可接收请求并处理重定向操作,但无法返回最终响应
  • 定位到环境差异问题:仅在Vultr的VPC网络环境中出现该故障,切换为全局IPv4后恢复正常;在Linode的VLAN网络环境下测试完全正常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 04:01:55