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

如何在Docker Compose部署的Airflow中设置登录默认重定向URL?

修改Airflow登录后默认重定向URL的方法

可以通过修改webserver_config.py配置文件实现,无需调整airflow.cfg,具体操作步骤如下(针对Docker Compose部署的Airflow 2.x版本):

  • 步骤1:导出默认的webserver_config.py文件
    先从运行中的Airflow Webserver容器复制默认配置文件到本地:

    1. 用docker ps找到Airflow Webserver的容器名称(通常类似<project-name>-airflow-webserver-1)
    2. 执行复制命令:
      docker cp <容器名称>:/opt/airflow/webserver_config.py ./
      
  • 步骤2:修改登录后跳转配置
    打开本地的webserver_config.py,添加或修改DEFAULT_HOME_VIEW配置项,指定你想要跳转的页面对应的视图名称:

    • 若要跳转到DAG列表页(/dags),添加:
      DEFAULT_HOME_VIEW = "Airflow.dags"
      
    • 若要跳转到任务实例页(/task-instances),添加:
      DEFAULT_HOME_VIEW = "Airflow.task_instances"
      
    • 若要跳转到自定义页面,需确认对应Airflow视图的名称(可通过查看Airflow Web UI的路由映射获取)
  • 步骤3:挂载自定义配置到Docker Compose
    打开你的docker-compose.yaml,找到airflow-webserver服务的volumes配置块,添加一行挂载规则,将本地修改后的文件映射到容器内:

    services:
      airflow-webserver:
        volumes:
          - ./webserver_config.py:/opt/airflow/webserver_config.py
          # 保留原有的其他挂载项
    
  • 步骤4:重启Airflow服务
    执行命令重启服务,使配置生效:

    docker-compose down && docker-compose up -d
    

之后再登录Airflow,就会自动跳转到你指定的页面了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 11:05:14