开发者社区 > 弹性计算 > 云服务器ECS > 正文

Flask应用部署到阿里云服务器失败,无法访问网页,求助问题出在哪里?

p.s.本人是零基础刚上手的新人,求大佬赐教,感激不尽!

以下是问题及现状的详细说明:

这是我的主要参考教程
flask部署到阿里云服务器centos+python3+gunicorn+nginx详细教程(从本地windows可运行部署服务器环境上可运行)

和教程一样,我选用的轻量级应用服务器,宝塔linux面板。

目前已经配置好了centos flask系统环境和虚拟环境,也完成了本地项目的部署(上传)到服务器。由于我的网页比较简单,没有用到数据库,因此跳过了教程的4.6步。

配置nginx文件的步骤我不确定自己是否做对了,因为我不了解“服务器的域名或者ip”的概念。

我的Flask应用放在web文件夹中,包含manage.py,app.py和static文件夹。

为了避免app.py本身的干扰,目前的app.py如下所示:

from flask import Flask  

app = Flask(__name__)  

@app.route('/')  
def hello_world():  
    return 'Hello, World!'  

if __name__ == '__main__':  
    app.run(host='127.0.0.1', port=5000, debug=True)

用gunicorn启动manage的实例化应当是成功了的(出现了教程中的成功执行效果)

使用curl命令,显示也正常
image.png

但是当我在自己的电脑的浏览器上却无法正常打开网页。

我猜测问题可能出在配置nginx文件,但是我试错了多次均失败,上网查询资料也无果。

求大佬赐教,如问题描述不够清晰,我一定配合改正。感谢了!

展开
收起
游客6kiaeqbz4phbg 2024-07-05 08:10:08 22 0
1 条回答
写回答
取消 提交回答
  • image.png
    把这段改成app.run(host='0.0.0.0', port=5000, debug=True)再试试,如果还不行就看看你的防火墙5000端口有没有开放,防火墙要看两个一个就是你的系统的,二个就是你的实例的,回答不易请采纳

    2024-07-05 09:58:17
    赞同 3 展开评论 打赏

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关产品

  • 云服务器 ECS
  • 相关电子书

    更多
    阿里云产品六月刊 立即下载
    阿里云产品五月刊 立即下载
    阿里云云原生技术实践营 AI 原生应用架构专场·北京站 立即下载