Airflow WebServer在Safari浏览器中无法打开的问题求助
Airflow WebServer 无法在Safari访问的解决方案
替换监听地址为
localhost或本地IP
终端执行airflow webserver -p 8080 -h localhost启动服务,然后在Safari访问http://localhost:8080;也可以用你的本地局域网IP(比如192.168.1.100)替换localhost,启动命令改为airflow webserver -p 8080 -h 192.168.1.100,对应访问该IP地址。确认端口被Airflow进程占用
执行lsof -i :8080(macOS/Linux),检查输出中是否有airflow-webserver相关进程。如果没有,说明webserver未成功启动,查看终端启动日志排查报错(比如数据库连接失败、依赖缺失)。排查Airflow启动日志
启动webserver时不要后台运行,仔细看终端输出的日志信息,重点关注数据库初始化、权限、依赖包相关的错误提示,比如是否存在ConnectionRefusedError或者模块缺失的报错。重置Safari网络配置
- 打开Safari偏好设置 → 网络 → 高级 → 代理,确保所有代理选项都未勾选
- 用隐私模式打开访问地址,或清除浏览器缓存(快捷键
Cmd+Opt+E)后重试
测试本地网络连通性
终端执行curl http://localhost:8080,如果能返回HTML内容,说明服务正常,问题出在浏览器;如果curl也报错,排查系统防火墙或网络配置是否拦截了端口。修改Airflow配置文件
打开~/airflow/airflow.cfg,找到web_server_host配置项,将值从0.0.0.0改为localhost,保存后重启webserver。
内容的提问来源于stack exchange,提问作者dallas_engineer
相关产品推荐
相关产品推荐

