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

如何从移动设备访问Mac上运行的Flask开发服务器?

如何从安卓设备访问Mac上的Flask开发服务器

当然可以访问!问题出在Flask开发服务器的默认配置上,我来一步步帮你解决:

为什么会出现这个问题?

Flask的开发服务器默认只绑定本地回环地址(127.0.0.1),这意味着只有你的Mac本身能访问它。而Apache服务器默认是监听所有可用网络接口(0.0.0.0),所以同局域网的安卓设备能正常访问到Apache。

解决步骤

1. 修改Flask的启动监听地址

你有两种方式修改,选适合你的就行:

  • 如果是用命令行启动Flask:
    把原来的flask run改成:
    flask run --host=0.0.0.0
    
  • 如果是通过代码里的app.run()启动:
    在代码中添加host='0.0.0.0'参数:
    if __name__ == '__main__':
        app.run(host='0.0.0.0')
    

这样配置后,Flask服务器就会监听Mac上所有的网络接口,局域网内的设备就能通过你的Mac的IP访问了。

2. 确认Mac防火墙没有阻止5000端口

有时候Mac的防火墙会拦截外来设备对5000端口的访问:

  • 打开「系统偏好设置」→「安全性与隐私」→「防火墙」
  • 点击「防火墙选项」,检查是否允许Flask相关的进程(比如Python)接收入站连接
  • 如果不确定,可以临时关闭防火墙测试一下(测试完成后记得重新开启防火墙保障安全)

3. 确认访问地址正确

安卓设备上要输入完整的地址:192.168.8.103:5000,注意不要漏掉端口号5000——Apache默认用80端口(浏览器会自动补全),但Flask默认用5000端口,必须明确指定。

注意事项

Flask的开发服务器只是为了开发调试用的,性能和安全性都不适合生产环境。如果之后要部署到公网,记得用专业的服务器(比如Gunicorn+Nginx)哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 20:42:30