gpt4 book ai didi

git - 阻塞代理后面的私有(private) bower 。需要什么异常(exception)?

转载 作者:太空狗 更新时间:2023-10-29 13:46:59 25 4
gpt4 key购买 nike

我们要安装一个 private-bower公司网络中的 repo,它位于代理后面并阻止外部所有非白名单请求。我们需要在白名单中包含哪些主机名才能使存储库正常工作?

据我所知,它访问 http://bower.herokuapp.com/packages/在搜索公共(public)包时。对于公共(public)和私有(private)包,repo 将返回 git 端点地址,然后可以从客户端访问这些地址(因此不需要为服务器列入白名单)。该存储库还访问 git repos 以加载包信息,这意味着它需要访问 github。这就是全部?是否也使用了 bitbucket 和其他 git 服务?

最佳答案

如果您只是转到 http://bower.herokuapp.com/packages (没有尾随的 '/')您可以看到公共(public)索引中的所有内容并亲自查看 - 最常用的 git 服务是 GitHubBitBucketGitlab 也在使用中。许多包实际上指向一个带有 http/https 的 git 端点,而不是 git:// 如果您也需要将它们列入白名单。

请注意,还有 http/https 不指向其中之一 - 但这实际上取决于您是否真的需要所有这些东西,通常一个项目只包含许多包,所以我不会担心你可能不需要的东西。

附带说明一下,类似 Artifactory 的服务及其 Bower resolver可以为您省去很多麻烦,因为它会发送到(并缓存)所有端点并将所需的任何内容返回给客户端。这样你只需要处理一台机器而不是你所有的客户。另外,我不认为 private bower 实际上会为您下载包 - 看起来它只是用作注册表。

它也可以作为私有(private)仓库和索引,这样你就不必为了你的内部资料而离开你的网络(也可以为你批准的包提供一个“离线”仓库,所有客户端都从中下载而不是让他们伸手到外面去拿)。

关于git - 阻塞代理后面的私有(private) bower 。需要什么异常(exception)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31723817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com