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

Flask应用Ping健康检查失败,连接超时问题求助

Flask应用无法访问(ERR_CONNECTION_TIMED_OUT)排查方案

基础运行状态确认

  • 检查终端启动日志:确认是否输出 * Running on all addresses (0.0.0.0)、* Running on http://127.0.0.1:8080 类内容。若无日志,优先验证依赖:
    • 执行 pip list 查看是否存在Flask包,缺失则运行 pip install flask 重新安装。
  • 本地测试访问:尝试打开 http://127.0.0.1:8080,若能正常访问,说明服务本身无问题,故障出在跨网络访问环节。

跨网络访问故障核心排查点

  • 防火墙/安全组拦截:
    • 本地防火墙:Windows需在防火墙高级设置中添加入站规则放行8080端口;Linux执行 sudo ufw allow 8080 或 sudo firewall-cmd --add-port=8080/tcp --permanent && sudo firewall-cmd --reload。
    • 云服务器安全组:若部署在云主机,必须在控制台添加入站规则,允许8080端口的TCP流量。
  • 网络连通性验证:
    • 执行 ping 172.16.75.193,若无法ping通,说明主机网络层面未打通,需排查子网掩码、路由配置或局域网归属问题,与Flask服务无关。
    • 若ping通但端口无法访问,用 telnet 172.16.75.193 8080(Windows)或 nc -zv 172.16.75.193 8080(Linux)测试端口是否开放,不通则仍为端口拦截问题。
  • 启动参数校验:
    • 确认代码中 app.run(port=8080, host='0.0.0.0') 无拼写错误,0.0.0.0 允许所有网卡访问,避免误写为仅本地可访问的 127.0.0.1。

其他小众故障点

  • 残留代理进程:即使禁用系统代理,部分软件级代理可能仍在后台运行,需完全关闭相关进程后重试。
  • 端口被占用:Windows执行 netstat -ano | findstr :8080,Linux执行 lsof -i :8080,检查8080端口是否被其他程序占用,是则更换端口(如改为5000)重新启动服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 11:47:13