在Flask - configure dev server to be visible across the network的帮助下,我尝试了同样的方法使我的 Flask 在外部可见,以便我可以将 HTTP 请求从本地浏览器发送到远程服务器中的 Flask。
即使我打开了连接,有人可以帮助解释为什么它对我不起作用。我在 Putty [开发服务器中的脚本] 中启动了我的烧瓶,并尝试从我的 Chrome 访问 URL 为http://[my_sys_ip]:5000/。Chrome 向我报告 OOPS 错误。
On Flask
,我在debug
关闭模式的情况下使其外部可见:
if __name__ == '__main__':
app.run(host='0.0.0.0', debug = False)
从 netstat,我可以看到它在 5000 上的监听:
netstat -an | grep :5000
tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN
当尝试GET
从同一个开发服务器发送请求时,我成功获得了预期的响应:
python testing.py
URL called is http://0.0.0.0:5000/
Message to the user is Hello World!!!!!!!
我错过了什么?