如何使用自己的域名从工件存储库中获取工件?

时间:2018-07-04 11:54:22

标签: artifactory

存储在Artifactory中的工件需要URL [1]中的某些冗余。 我想使用自己的域[2]来获取工件。

是:

https://my-domain.com/artifactory/my-project/an-artifact

希望成为:

https://my-project.my-domain.com/an-artifact

备注

[1]的一些后果:

    URL中的
  • artifactory/揭示了后端使用了哪些工具,在某些情况下,这些工具可能被视为安全漏洞。
  • 需要输入更多内容。
  • 将来使通过其他解决方案交换人工产品变得更加困难(又名供应商锁定)。

[2]类似地,它是通过AWS S3存储桶完成的。

2 个答案:

答案 0 :(得分:0)

您可以使用任何代理(例如Nginx或Apache)来执行此操作,并拥有自己的域以重定向到/ artifactory前缀。

答案 1 :(得分:0)

似乎像以下规则一样可以完成这项工作:

rewrite ^/(?!artifactory) /artifactory/$repo/$request_uri;

在Artifactory生成的Nginx反向代理配置中的其他重写规则之后添加它。