我刚开始使用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.
我错过了什么吗?
答案 0 :(得分:1)
如果你可以运行服务器但是浏览器不能看到它,那就是防火墙问题。
如果你不能分配ip端口,可能有一个PID已经在使用该端口,所以你应该尝试
lsof -i :5000
然后
kill -9 [PID From the lsof]