首页 > 解决方案 > 无法访问服务器上的页面

问题描述

我在远程烧瓶服务器上托管了我的文件。使用以下命令启动服务器: flask run --host= ...

在应用程序内的python代码中, app.run(host='0.0.0.0')

服务器启动没有任何问题,但我无法远程访问该页面。

我也检查了端口。那里没问题。

标签: pythonflaskcentos7

解决方案


您不应该使用内置的“应用程序”来托管您的服务器。相反,使用像 Gunicorn+Nginx 这样的反向代理

一个轻松的解决方案是使用 PythonAnywhere(请参阅https://help.pythonanywhere.com/pages/Flask/),但它显然有局限性。

另外:对于这个问题,不只有一种解决方案。有很多,例如:https ://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uswgi-and-nginx-on-ubuntu-18-04或https:// /dev.to/ishankhare07/nginx-as-reverse-proxy-for-a-flask-app-using-docker-3ajg

要可视化您的服务器的外观,请参阅:

在此处输入图像描述


推荐阅读