检查Airflow的配置文件中的base_url参数是否正确配置。例如,如果你在Docker容器中运行Airflow,则应该将其设置为Docker容器的IP地址和端口号(例如,http://192.168.99.100:8080)。
检查Airflow的日志文件以查看是否有任何错误或警告消息。你可以找到日志文件的位置,并通过以下命令查看最新的10行日志:
$ airflow log tail
确保你的浏览器缓存已清除,或者在隐身模式(私密模式)下打开你的浏览器。
如果上述步骤都没有解决问题,则尝试运行以下命令重置Airflow的数据库:
$ airflow resetdb
注意:这将会删除所有Airflow的元数据,包括任务实例和DAG的运行状态。因此,在运行该命令之前,请备份您的Airflow数据库。
最后,如果你使用了反向代理,请确保你正确配置了反向代理,并将X-Forwarded-Proto
和X-Forwarded-Port
标头传递到Airflow。例如,如果你使用Nginx作为反向代理,则应该这样配置:
location / {
proxy_pass http://localhost:8080;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host:$server_port;
proxy_set_header X-Forwarded-Proto $scheme;
}