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

Win Server 2016上Uvicorn服务远程无法访问问题求助

排查要点
  • 检查Uvicorn绑定地址:当前启动命令uvicorn main:app默认仅绑定127.0.0.1,只能本地访问。需改为uvicorn main:app --host 0.0.0.0 --port 8000,让服务监听服务器所有网卡的8000端口,允许远程连接。
  • 验证端口监听状态:在服务器CMD中执行netstat -ano | findstr :8000,确认输出的本地地址为0.0.0.0:8000或服务器实际IP:8000,而非127.0.0.1:8000。若仍为127.0.0.1,说明绑定未生效,重新执行带--host参数的启动命令。
  • 确认服务器网络可达性:远程终端先ping服务器IP,若无法ping通,排查服务器子网配置、路由规则;若为云服务器,检查是否开启了公网IP、网络路由是否正常。
  • 检查Windows额外网络限制:即使关闭防火墙,Windows Server可能存在其他拦截规则:
    • 打开本地安全策略→IP安全策略,查看是否有针对8000端口的拦截规则
    • 检查Windows Defender防火墙的高级设置,确认是否有残留的入站/出站规则限制8000端口
  • 本地验证对外绑定有效性:在服务器本地执行curl http://<服务器实际IP>:8000,若访问失败,说明服务未正确绑定到对外网卡,回到第一步修正启动命令。
  • 云服务器安全组检查:若使用云厂商的Windows Server,必须检查云平台的安全组规则,确保入方向开放TCP 8000端口,源地址设置为远程终端IP或按需设为0.0.0.0/0。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 07:44:56