2017-06-16 82 views
0

我必须将Artifactory设置为与Docker注册中心合作,恐怕我需要一些帮助。Artifactory:使用NetScaler作为Docker的反向代理

我知道Docker存储库需要一个反向代理来获取每个存储库的单独地址,因此客户端基本上很开心。问题是如何做到这一点。 说实话,我对Docker了解不多,而且我无法访问我们的反向代理NetScaler。不幸的是我们的外部合作伙伴也不完全有帮助加上我完全新的artifactory的 - 完美的先决条件真的....;)

我有一个唯一的地址https://docker1-artifactory.xyz.com重定向到http://artifactory.xyz.com/artifactory/api/docker/docker1但不知何故,这是行不通的。 我的码头同事告诉我重定向必须是透明的,NetScaler人告诉我这是行不通的。

所以我真的需要废弃整个NetScaler的东西,并在我的Artifactory服务器上设置自己的Apache,或者有办法让它工作吗?

编辑: 我发现Artifactory中有一些可以配置的反向代理设置:管理菜单中的反向代理设置,然后在Docker存储库本身的高级配置选项卡中有一个字段,你可以设置。 但总是有一些关于复制配置的信息 - 我插入的设置在Artifactory中有任何意义,还是仅用于复制?

我在配置时遇到了一些问题,因为我们的服务器可以通过https://artifactory.xyz.com联系到,但由于证书仅适用于第一级而不适用于子子域,因此我不能通过子域使用泊坞窗存储库不要用https://docker.artifactory.xyz.com。 因此,我们认为我们会使用https://docker-artifactory.xyz.com并将其重定向到正确的路径 - 但显然不会与反向代理设置中的配置一起使用,因为在那里设置的服务器url不适合。 文档isn “T最大无论是在这种情况下,我很害怕,我无法找到有关的Artifactory的网站

回答

0

在未来

  1. 任何相关信息的情况下,别人斗争的记录与此你只需要在Netscaler上进行正确的URL重写。我没有看到如何用传统的Netscaler解决这个问题。

  2. 如果您需要微型负载均衡器来执行L7负载平衡或负载平衡,请转到Netscaler CPX。你可以从store.docker.com获取Netscaler CPX

+0

那么,这正是问题:什么是“正确”的URL重写? “正确”,正确的目标和检查错别字等 - 我们做到了。所以这不是真的。 我们现在想要做的是再次尝试新的Artifactory版本,但我们还没有到处去尝试,所以我们仍然需要尝试 – user7997330

+0

它只是http。在请求和响应端修改主机头。如果您需要修改网址,请在请求和响应方面修改网址。使用fiddler/browser开发人员工具并查看您的http负载。 – KaiT