You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派运行Python HTTP服务本地可访问但其他机器连接被拒怎么办

问题根因与解决方案

核心原因

你代码中配置的监听地址限制了服务仅接收本地请求:

hostName = "localhost"

localhost对应环回接口127.0.0.1,仅会处理树莓派本机发起的网络请求,外部设备通过树莓派的物理网卡(WiFi/以太网)发来的请求不会被该服务承接,自然会返回连接被拒的报错。

修复方法

将监听地址修改为0.0.0.0即可让服务监听树莓派所有可用的网络接口,接收外部设备的请求:

hostName = "0.0.0.0"

修改后重启服务,就能在同局域网的其他设备上通过curl raspberrypi.local正常访问服务。

其他可能的排查点

如果修改后仍然无法访问,可以依次检查:

  • 树莓派系统防火墙是否开放了对应端口的入站规则,80为特权端口,也可以尝试改用1024以上的非特权端口(比如8080)测试,避免端口权限限制
  • 确认其他设备和树莓派处于同一局域网,网络连通性正常

内容的提问来源于stack exchange,提问作者spraff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 06:06:04