DianaHusband 2024-07-04 23:57 采纳率: 0%
浏览 38
已结题

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命令,显示也正常

img

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

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

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

  • 写回答

31条回答 默认 最新

报告相同问题?

问题事件

  • 系统已结题 7月12日
  • 创建了问题 7月4日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见