【问题标题】:URL prefix for Superset超集的 URL 前缀
【发布时间】:2019-02-27 01:22:16
【问题描述】:

我是一个需要为超集应用程序添加前缀的问题,即超集生成的 URL 需要以“/dev”作为前缀。我尝试使用 Blurprints 修复它,但 superset 似乎没有考虑带有 url_prefix 的蓝图。

我需要的主要原因是我试图在无服务器环境中的 AWS Lambda 上部署超集,并且由于 AWS API Gateway 添加了一个像“/dev”这样的阶段名称,所有链接都被破坏了。我能够进入登录页面,但它们中的大多数都不起作用,因为它似乎正在尝试访问“/”处的资源,但 API Gateway 将它们全部放在“/dev”处。

还有其他方法还是我们需要修改所有静态 URL?

你能帮我看看是否有人可以使用url_prefix 选项让蓝图在超集上工作?

【问题讨论】:

    标签: superset


    【解决方案1】:

    正如我在How to get Apache Superset to run on a specified path 中回答的那样,这个问题涵盖了您在谈论的内容:

    https://github.com/apache/incubator-superset/issues/985

    这导致了这个封闭的 PR:

    https://github.com/apache/incubator-superset/pull/1866

    您可以尝试重新打开PR并完成它,也可以尝试像this guy suggests一样配置nginx。

    【讨论】:

    • 我能够让它在 /dev 端点的 AWS Lambda 上运行。在创建链接并在 Python 代码中使用重定向时,需要对前端和 python 代码进行更改以包含 /dev。对于前端反应资源,到目前为止,我在它们重定向到端点的所有地方都对 /dev 进行了硬编码。需要以优雅的方式执行此操作,以便可配置
    猜你喜欢
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多