【问题标题】:Rancher Server PrefixRancher 服务器前缀
【发布时间】:2018-03-28 15:50:46
【问题描述】:

我正在尝试将 Rancher Server 安装放在 Apache 代理服务器后面,以便我的 Rancher Server 仪表板可以在 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 等价物?

【问题讨论】:

    标签: docker devops sysadmin rancher


    【解决方案1】:

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

    那么常见,并且由于各种原因容易出错/不太安全/通常是个坏主意。例如 cookie 或 localstorage 重叠和破坏事物的可能性。或者一个应用程序的 cookie 被发送给所有其他应用程序并被滥用。应用程序之间缺乏 CORS 保护。等等。

    【讨论】:

    • 很高兴知道。我偷偷怀疑这个 Web 界面可能存在安全问题(查询注入、CSRF 等),但如果登录页面或一般的 Web 界面解决了这些安全问题,我在 Rancher 官方文档中找不到任何内容。我想我会将系统放在本地网络上并使用 VPN 访问它。谢谢!
    猜你喜欢
    • 2019-01-25
    • 2021-12-09
    • 2010-10-25
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    相关资源
    最近更新 更多