我在以下地址运行 Apache Superset:
http://superset.example.com:8088
这被重定向到:
http://superset.example.com:8088/superset/welcome
理想情况下,用户会被重定向到:
http://superset.example.com:8088/welcome
那怎么能做到呢?我也希望它在端口 80 下运行,因此不需要指定端口,但我也无法做到这一点。
我在以下地址运行 Apache Superset:
http://superset.example.com:8088
这被重定向到:
http://superset.example.com:8088/superset/welcome
理想情况下,用户会被重定向到:
http://superset.example.com:8088/welcome
那怎么能做到呢?我也希望它在端口 80 下运行,因此不需要指定端口,但我也无法做到这一点。
我发现为超集设置基本 url 非常令人沮丧。如果你想节省一些时间,我在这里将一些评论浓缩成一个工作示例:https ://github.com/komoot/superset-reverse-nginx-example
这个问题涵盖了您正在谈论的内容:
https://github.com/apache/incubator-superset/issues/985
这导致了这个封闭的 PR:
https://github.com/apache/incubator-superset/pull/1866
您可以尝试重新打开 PR 并完成它,或者您可以尝试像这个家伙建议的那样配置 nginx 。
下面是我最终使它在“/”以外的端点上运行的方式。但我的用例是让它在无服务器环境中的 AWS Lambda 上运行。
最终我所做的是以下使其工作:
-- 没有更多的 nginx 或其他链接。在这个设置中,我们甚至不需要 gunicorn。
谢谢