Flask host ='0.0.0.0'Google Chrome无法连接

时间:2014-04-25 20:05:06

标签: flask

我刚开始使用Flask并尝试运行hello_world示例(hello.py)

关键是我在远程计算机上通过ssh运行服务器,我想从本地计算机上浏览它,所以我用了

app.run(host='0.0.0.0'), 

然而,当我浏览chrome时,我会说让http:// RemoteMachineIP:5000 /我得到了:

糟糕! Google Chrome无法连接到RemoteMachineIP:5000

远程计算机有多个以太网IP地址,所以我尝试了它们(如http:// RemoteMachineIP:5000 /),我总是得到同样的错误。

我也尝试在app.run(host='LocalMachineIP')中使用hello.py,但我收到此错误Flask [Errno 99] Cannot assign requested address.

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

如果你可以运行服务器但是浏览器不能看到它,那就是防火​​墙问题。

如果你不能分配ip端口,可能有一个PID已经在使用该端口,所以你应该尝试

lsof -i :5000

然后

kill -9 [PID From the lsof]