【发布时间】: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 等)。这在我的情况下不起作用。
【问题讨论】: