ARTIFACTORY:为什么工件的General选项卡上的URL到文件路径与Custom Base URL不同

Vignesh Surendrababu
2023-01-22 11:06

概述:

一旦文件上传到Artifactory上的任何存储库,文件路径的URL将显示部署文件的完整URL,如下面的屏幕截图所示。

用户添加图片

在某些情况下,当使用反向代理,如Nginx或Apache,这个“URL到文件路径”可以不同于自定义基础URL政府模块下|常规设置

如何克服这种行为?

通常,这是因为反向代理配置文件上的x - jfrog - overrides - base - url头文件

Nginx:

proxy_set_header x - jfrog - overrides - base - url $http_x_forwarded_proto://$host:$server_port;

Apache:

RequestHeader set x - jfrog - overrides - base - url %{my_scheme}e://:%{my_server_port}e

由于服务器端口显式地使用在x - jfrog - overrides - base - URL头上,文件路径的URL也可以使用反向代理上使用的端口进行更新。

因此,为了克服这种行为,更新x - jfrog - overrides - base - url头,使用在自定义基础URL如下图所示

例子:

如果自定义基础URL配置了“https://devartifactory.com”,然后,更新x - jfrog - overrides - base - url为Nginx和Apache配置如下所示

Nginx:

proxy_set_header X-JFrog-Override-Base-Url https://devartifactory.com;

Apache:

RequestHeader设置x - jfrog - overrides - base - url https://devartifactory.com