@天上的星星 2024-01-18 22:09 采纳率: 0%
浏览 55
已结题

Python服务器搭建Flask程序访问失败

各位,请教服务器上搭建一个简单的Flask的Python程序已经curl ifconfig.me查看本服务器的公有IP地址,使用的是AutoDL算力云服务器,代码调用如下:
app.run(host='0.0.0.0', port=3000, debug = True)
终端运行显示:

img


然后我在浏览器上搜索网站:http://公有IP地址:3000,为何显示如下?

img


万分感谢!

  • 写回答

22条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-01-18 22:17
    关注
    获得0.60元问题酬金

    引自免费微信小程序:皆我百晓生

    问题分析: 根据您提供的信息,您的Flask程序在服务器上的运行似乎存在问题。根据错误提示,可能是由于连接超时而无法访问页面。

    解决方案: 请按照以下步骤逐一检查和排除可能的问题:

    1. 确保服务器防火墙允许服务器上的3000端口的入站连接。您可以通过运行以下命令来检查端口是否开放:

      sudo ufw status
      

      如果防火墙处于活动状态,您可以使用以下命令来打开3000端口:

      sudo ufw allow 3000
      
    2. 确保服务器的网络连接正常。您可以尝试运行以下命令来测试与外部网络的连接:

      ping -c 5 www.google.com
      
    3. 检查您的Flask应用程序是否绑定到正确的服务器IP地址和端口。确保您的代码中的app.run语句如下所示:

      app.run(host='0.0.0.0', port=3000, debug=True)
      
    4. 使用curl命令从服务器上本地尝试访问Flask应用程序以验证是否能够访问。在终端中运行以下命令:

      curl http://localhost:3000
      

      如果能够访问并收到预期的响应,则表示您的Flask应用程序正在正常运行。

    5. 如果上述步骤都没有解决问题,您可以尝试停止并重新启动您的Flask应用程序。在终端中按下Ctrl + C停止Flask应用程序,并再次运行app.run语句重新启动应用程序。

    如果您仍然无法解决问题,请提供更多关于错误消息和日志的详细信息,以便进一步排查和帮助您解决问题。

    评论

报告相同问题?

问题事件

  • 系统已结题 1月26日
  • 创建了问题 1月18日

悬赏问题

  • ¥100 驱动程序在\device\raidport1 上检测到控制器错误
  • ¥15 JS报错变量未定义,如何解决?
  • ¥20 找辅导 初学者 想实现一个项目 没有方向
  • ¥15 研究方向遥感场景识别分类。求深度学习基础课程
  • ¥15 关于渗漏场的电场分布模拟
  • ¥24 matlab怎么修改仿真初始时间
  • ¥15 两分段线性回归模型分析阈值效应
  • ¥15 前端和后端代码都没报错,但是点登录没反应的?
  • ¥100 需要远程解决QSQLITE问题!
  • ¥15 利用光场表达式画出初始光场强度分布图像等几个问题在这两个图片里