2017-10-17 77 views
2

我试图把一个牧场主Server的安装后面一个Apache代理服务器,所以我的牧场主服务器仪表盘将可在 http://myserver.com/my-awesome-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知道它在前缀后面。什么是牧场主等同?

回答

3

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

这是不是这是常见的,并且由于各种原因而容易出错/不安全/通常是坏主意。如cookie或本地存储重叠和破坏事件的可能性。或者一个应用程序的cookies被发送到所有其他应用程序并被滥用。应用程序之间缺乏CORS保护。等等

+0

有用的事情。我偷偷猜测这个Web界面(查询注入,CSRF等)可能存在安全问题,但如果登录页面或一般的Web界面通常解决了这些安全问题,则在官方Rancher文档中找不到任何内容。猜猜我将把系统放在本地网络上并使用VPN来访问它。 谢谢! –