首页 > 解决方案 > 超集的 URL 前缀

问题描述

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

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

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

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

标签: superset

解决方案


正如我在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 并完成它,或者您可以尝试像这个家伙建议的那样配置 nginx 。


推荐阅读