Jon*_* S. 5 flask airflow traefik
我在带有反向代理(Traefik)的系统中运行Airflow。由于代理使用 url 前缀进行路由,如果 Airflow 能够为所有路由引入前缀,那就太好了。我看到了有关反向代理的文档 - 但更改 base_url只是将我重定向回根 (/)。因此,反向代理无法路由所有气流请求。
我需要 Airflow 来监听example.com/airflow而不是example.com/。所有请求都应包含该前缀。除了引入另一个代理之外还有其他解决方案吗?
谢谢你!
编辑:
根据气流文档:
反向代理
Airflow 可以在反向代理后面设置,能够非常灵活地设置其端点。
例如,您可以配置反向代理以获取:
https://lab.mycompany.com/myorg/airflow/ 为此,您需要在airflow.cfg 中设置以下设置:
base_url = http://my_host/myorg/airflow
通过将base_url配置为 example.com/airflow,可以通过 /airflow 访问它。但随后它再次基于根进行重定向(/home、/login 等)。这对我来说不起作用。
小智 0
我不明白为什么 Traefik 有这个问题。
这些链接由您的应用程序生成,Traefik 不会以任何方式修改。我会在没有 Traefik 的情况下进行测试,并确保您能够/airflow成功运行系统,然后重新引入 Traefik。
| 归档时间: |
|
| 查看次数: |
3864 次 |
| 最近记录: |