1

我正在使用最新的 Flask AppBuilder 运行 Airflow 1.10.10。
我已将 webserver_config.py 设置为使用 AUTH_OAUTH 作为 AUTH_TYPE 并适当地设置我的提供程序。我已经允许我的域名作为 Google 控制台上的授权 URI,并且效果也很好。我还设置了使用角色管理员登录的注册。

当我点击登录时,我会被重定向到选择我的 G 个人资料。到现在为止还挺好。
我单击我的个人资料,它会将我重定向到 127.0.0.1:8080。显然我在授权 URI 中没有这个地址,所以它在那里失败了。如果我允许,它基本上没用,因为它成功重定向......到 127.0.0.1:8080 .. 那里什么都没有!Airflow 没有托管在我的机器上。

我已经将airflow.cfg 中的base_url 设置为完整的域名,web_server_host/port 是127.0.0.1/8080,但这应该不是问题。这是怎么回事?

4

1 回答 1

1

原来我X-Forwarded-Host: <my.domain.com>在我的 nginx 配置中丢失了。X-Forwarded-Proto: https如果您想被重定向到 https,您还应该添加。

于 2020-06-20T06:12:17.820 回答