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

FastAPI+Uvicorn跨机器/网络无法连接问题求助

远程访问FastAPI服务连接失败排查求助

场景

  • 机器A(Ubuntu Server服务器):通过FastAPI部署API,启动无异常,支持SSH远程启动或本地键鼠直接启动;控制台存在torch版本冲突导致的urllib3警告,不影响功能,尝试用venv消除警告无效。
  • 机器B(前端笔记本):使用Postman向机器A的API发送用户注册请求。

问题

Postman发送请求后瞬间显示连接失败,机器A控制台无任何日志输出;机器A已完全关闭防火墙并配置好iptables规则。

已尝试的排查方案

  • 更换API监听端口
  • 切换防火墙启用/关闭状态
  • 启用/禁用CORS中间件,且配置过允许["*"] origins及各类凭据组合
  • 在路由器上开放对应TCP端口
  • 设置uvicorn启动参数--host为0.0.0.0或机器A的私有IP
  • Postman中分别使用0.0.0.0、机器A私有IP、公网IP发起请求
  • 验证机器B可正常ping通机器A
  • 确认后端服务在目标端口监听(所有IP绑定组合均已验证)
  • 将机器DNS地址改为9.9.9.9

以上所有尝试均无效果,问题表现完全一致。

个人判断

机器A本地(localhost)可正常访问API,且无论后端服务是否运行,Postman的错误表现完全相同,因此判断问题出在路由层面,而非FastAPI/Uvicorn代码本身,恳请技术支持。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 09:26:02