【问题标题】:Airflow adding a prefix to the base_url气流向 base_url 添加前缀
【发布时间】:2018-07-12 19:24:23
【问题描述】:

我正在使用反向代理 (Traefik) 的系统中运行 Airflow。 由于代理使用 url 前缀进行路由,如果 Airflow 可以为所有路由引入前缀,那就太好了。我看到了有关反向代理的文档 - 但更改 base_url 只会将我重定向回根 (/)。因此,反向代理无法路由所有气流请求。

我需要 Airflow 才能在 example.com/example.com/airflow 上收听。 所有请求都应包含该前缀。 除了引入另一个代理之外,还有其他解决方案吗?

谢谢!

编辑:

根据airflow docs

反向代理

Airflow 可以在反向代理后面设置,并且能够非常灵活地设置其端点。

例如,你可以配置你的反向代理来获取:

https://lab.mycompany.com/myorg/airflow/ 为此,您需要在 airflow.cfg 中设置以下设置:

base_url = http://my_host/myorg/airflow

通过将 base_url 配置到 example.com/airflow,可以通过 /airflow 访问。但随后它再次基于根目录重定向(/home、/login 等)。这在我的情况下不起作用。

【问题讨论】:

    标签: flask airflow traefik


    【解决方案1】:

    我不明白这是 Traefik 的问题。

    链接由您的应用程序生成,Traefik 不会以任何方式修改。我会在不使用 Traefik 的情况下进行测试,并确保您能够在 /airflow 成功运行您的系统,然后重新引入 Traefik。

    【讨论】:

    • 是的,这是正确的。 Apache Airflow 重定向错误 - 这是主要问题。但也许 Traefik 也有一种解决方法(例如修改上游)。
    猜你喜欢
    • 1970-01-01
    • 2017-12-07
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2020-06-15
    • 2018-04-30
    相关资源
    最近更新 更多