如何配置Bench启动Frappe应用绑定所有网络接口?
让Frappe开发服务器监听所有网络接口的配置方法
临时生效方式(单次启动)
直接在bench start命令后追加--host参数指定监听地址:
bench start --host 0.0.0.0
启动完成后,局域网内其他设备就能通过你的本机局域网IP访问Frappe应用,访问格式为http://你的本机局域网IP:8000(默认开发端口为8000)。
永久生效方式(修改配置)
如果不想每次启动都手动加参数,可通过修改配置实现永久绑定:
- 修改bench全局配置
编辑~/.bench/bench.conf文件,添加或修改以下内容:host = 0.0.0.0 - 修改单个站点配置
进入对应站点的目录(例如sites/your_site_name),编辑site_config.json,添加"host"字段:{ // 保留原有配置 "host": "0.0.0.0" } - 修改Procfile(若项目使用该文件)
找到项目根目录下的Procfile,在对应启动命令的末尾追加--host 0.0.0.0。
注意事项
- 确保本机防火墙允许8000端口(或你自定义的开发端口)的入站连接,否则局域网设备无法正常访问。
- 查看本机局域网IP:Linux/macOS使用
ifconfig或ip a命令,Windows使用ipconfig命令。
内容的提问来源于stack exchange,提问作者Linkan Kumar Rout
相关产品推荐
相关产品推荐

