[尝试在Linode上运行Flask应用时找不到404

问题描述 投票:0回答:1

我有一个非常简单的flask应用程序,它可以在本地计算机上完美运行,但是当我尝试将其部署到Linode Ubuntu服务器时无法正常工作。错误代码是404 Not Found。我使用了一个指南(下面提供了链接),并通过其flask应用程序代码成功运行了某些事情。然后,我擦除了服务器,并按照步骤使用自己的代码(下面的github链接)重新编写了指南。一切似乎都运行良好,并且gunicorn3启动并启动了它的工作程序,但是使用IP时我看不到任何结果。从头开始尝试了几次,并尽可能接近该指南,但始终没有完成。还要注意,在我在python代码中犯了错误之前,gunicorn甚至无法找到flask应用程序运行,但我将其修复了。任何帮助表示赞赏,谢谢!

https://www.linode.com/docs/development/python/flask-and-gunicorn-on-ubuntu/

https://github.com/tsb1995/taymath

注意:第一次使用该网站寻求帮助,不确定github是否足够,或者我是否还应该保留特定的代码段

python flask http-status-code-404 gunicorn linode
1个回答
0
投票

本教程包括NGINX和Gunicorn,但是(!)您应该能够通过运行(仅)配置为在所有网络上侦听的Flask来测试部署:

flask run --host=0.0.0.0

链接:http://flask.palletsprojects.com/en/1.1.x/quickstart/#public-server

然后,尝试卷曲或浏览Linode的IP地址。

如果不起作用,则说明您未正确配置Flask应用。

如果可行,则您的NGINX | Gunicorn配置不正确。

您的github.com链接不正确。要回答您的问题,是的,好的做法是包括足够的描述和代码,以允许其他人尝试重现您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.