【发布时间】:2019-03-24 05:08:52
【问题描述】:
我已使用 AnyVPN 和 PuTTy 将我的 PC 与其他服务器连接起来。然后我制作了简单的烧瓶 python 应用程序(代码如下):
from flask import Flask
app = Flask(__name__)
@app.route('/')
def homepage():
return "Hi there, how ya doin?"
if __name__ == "__main__":
app.run(')
当我尝试运行它时 - 它正在工作。终端显示 '* Running on http://127.0.0.1:5000/' 但是当我打开浏览器并输入该链接时 - 我的浏览器没有显示任何内容。更重要的是,我在这台服务器上没有root权限,我看到转发功能被禁用了。
你知道我该如何解决这个问题吗?
【问题讨论】:
-
在 0.0.0.0 上运行
-
127.0.0.1 是环回地址。无法从其他计算机访问它。
-
当我尝试在浏览器中输入 0.0.0.0:5000 或 0.0.0.0 结果是一样的。
-
不要将您的 app.run() 更改为 app.run('0.0.0.0')
-
另外,我也将 app.run(host='0.0.0.0') 放入 .py 文件中,但也无济于事