我正在尝试将Rancher Server安装在Apache代理服务器后面,以便在以下位置使用我的Rancher服务器仪表板
http://myserver.com/my-awesome-rancher

我能够将流量成功路由到Rancher Server容器。问题是,由于我的Rancher服务器容器位于URL前缀后面,因此Rancher HTML页面不知道从URL前缀“/ my-awesome-rancher”请求链接和脚本。

我在配置Rancher服务器时遇到问题。它没有意识到这是一个前缀,并且缺少使用前缀“/ my-awesome-rancher /”修改所有HTML链接和脚本href标签的方法,我真的不知道该怎么做。我已经阅读了过去3个小时的Rancher官方文档,却一无所获。

我发现很难相信没有人愿意将Rancher放在URL前缀后面。这必须是平常的事情!我已经设置了Jenkins,并且在/ etc / defaults / jenkins文件中是“JENKINS_ARGS”,在其中添加--prefix = / my-awesome-jenkins让Jenkins知道它在前缀后面。 Rancher等价的是什么?

最佳答案

UI完全是静态文件,如果不使用不同的前缀重新编译并且将其重新打包到容器中或在外部托管它(这是in the readme),就不可能做到这一点。

这不是那么常见,并且由于各种原因,容易出错/安全性较低/通常是一个坏主意。例如cookie或本地存储重叠和破坏的可能性。或将某个应用程序的Cookie发送给所有其他应用程序并滥用。应用之间缺乏CORS保护。等等。

关于docker - Rancher服务器前缀,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46781929/

10-13 07:39