Flask 烧瓶主机=';0.0.0.0';谷歌浏览器无法连接

Flask 烧瓶主机=';0.0.0.0';谷歌浏览器无法连接,flask,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:

我刚开始使用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/),但总是收到相同的错误

我还尝试在
hello.py
中使用
app.run(host='LocalMachineIP')
,但我遇到了这个错误
Flask[Errno 99]无法分配请求的地址。


我遗漏了什么吗?

如果您可以运行服务器,但浏览器看不到,这是防火墙问题

如果您无法分配ip端口,可能已经有一个PID正在使用该端口,因此您应该尝试

lsof -i :5000
然后


为什么是
@
?你可以不使用它吗?它没有@我只是写它来表示远程机器的IP地址。可能那个端口正在使用中。你能用app.run(host='0.0.0.0',port=8000)在另一个端口上运行吗??我试过了,但是无论我在本地机器浏览器()上尝试的IP地址是什么,我都得到了:哎呀!Google Chrome无法连接到a.b.c.d:8000您可能有防火墙阻止外部用户连接吗?
kill -9 [PID From the lsof]