无法连接到Flask web服务,连接被拒绝

2024-09-16 14:51:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着在一个带有烧瓶的覆盆子皮上运行一个简单的web服务器。当我运行烧瓶应用程序时,它会显示:

running on http://127.0.0.1:5000/

但是当我把这个地址输入到我的Chrome笔记本上时

ERR_CONNECTION_REFUSED

我可以在Raspberry Pi的浏览器上打开127.0.0.1:5000。我需要做什么才能从另一台计算机连接?


Tags: 服务器web应用程序http覆盆子烧瓶on地址
3条回答

原因也可能是在防火墙中拒绝端口5000上的传入连接。尝试:

sudo ufw allow 5000

像这样运行应用程序:

if __name__ == '__main__':
    app.run(host='0.0.0.0')

它将使服务器externally visible。如果机器的IP地址是192.168.X.X,那么从同一个网络可以在5000端口访问它。就像,http://192.168.X.X:5000

当您通过flask run运行服务器时,请将其更改为flask run --host=0.0.0.0 若要连接,请查找运行脚本的服务器的IPV4地址。在同一网络上,转到http://[IPV4 address]:5000

相关问题 更多 >