【发布时间】:2015-09-13 12:07:19
【问题描述】:
我的 Flask 应用无法正常运行。这是我的代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello World!"
if __name__ == '__main__':
app.run(host = '0.0.0.0')
当我在我的 Linode 服务器上运行应用程序时,控制台会显示:在 http://0.0.0.0:5000/ 上运行。我的实际服务器地址是:http://139.xxx.xx.xx。但是,如果我将浏览器指向那里,我会收到权限被拒绝消息。 (我的 app.py 文件位于 var/www/html/mysite.com/public_html 中。有没有人知道如何解决这个问题?我在 host = '0.0.0.0' 中添加了一些其他帖子的描述,但这没有t 似乎在做这个把戏。任何关于此的指针将不胜感激。谢谢!
【问题讨论】:
-
将脚本放入公共网络文件夹是不够的。您必须部署 Flask,通常使用 wsgi 服务器和 web 服务器。阅读flask.pocoo.org/docs/0.10/deploying了解详情。