nginx 如何在ec2上成功部署flask应用程序?

s3fp2yjn  于 2023-10-17  发布在  Nginx
关注(0)|答案(1)|浏览(111)

我们在flask中创建了一个web应用程序,对于用户身份验证,我们使用了aws cognito托管的UI,我能够在我的本地主机上成功运行该应用程序。
但是当我试图使用nginx服务器在ec2 ubuntu上部署它时,我只能访问我的应用程序的cognito托管UI,但是在cognito中成功认证后,它应该重定向到我的 Jmeter 板页面,这是在我在localhost上运行代码时发生的,但是在ec2示例上它说ERR_CONNECTION_REFUSED。
我尝试了下面的事情:
1.我设置了虚拟环境,并安装了所有的软件包。
1.我在ec2中也设置了安全组端口。
1.我设置了gunicorn配置文件。
1.我设置了nginx和配置文件
我试着用下面的命令运行我的项目:

  • sudo systemctl stop project_name*
  • sudo systemctl restart project_name*
  • sudo systemctl daemon-reload*
  • sudo systemctl start project_name*
  • sudo systemctl enable project_name*
  • sudo systemctl start nginx*
  • sudo systemctl enable nginx*
  • sudo systemctl restart nginx*

任何指导都会很有帮助。

iovurdzv

iovurdzv1#

尝试通过在应用程序中像这样传递主机来运行应用程序

if __name__ == '__main__':
    app.run(host='0.0.0.0')

相关问题