ARTIFACTORY:如何修复损坏的“URL到文件”值

山姆Rosenstein
2023-01-22 11:06

Artifactory中存储的每个工件都包含一个常规信息列表。其中一项是“URL到文件”属性,它是指向文件位置的URL。这个URL的值来源于Artifactory自定义基URL

在某些情况下,由于反向代理方面的错误配置,“URL到文件”值可能会损坏。例如,该值的格式可能如下:

  • http://:443/reponame/path/to/file
  • http:///reponame/path/to/file

为了解决这个问题,我们需要确保反向代理正确地将基本URL基于Artifactory。请参阅以下Apache和NGINX的示例。

NGINX

Artifactory 6 x:proxy_set_header X-Artifactory-Override-Base-Url
主持人:美元美元http_x_forwarded_proto: / / server_port / artifactory;

Artifactory 7 x:proxy_set_header X-JFrog-Override-Base-Url
主持人:美元美元http_x_forwarded_proto: / / server_port;

Apache

如果所需的自定义基URL的值为BASE_URL,使用以下行:

Artifactory 6 x:请求头设置x - artifactory - overrides - base - url
% {my_scheme} e: / / BASE_URL: % {my_server_port} e / artifactory

Artifactory 7 x:请求头设置X-JFrog-Override-Base-Url
% {my_scheme} e: / / BASE_URL: % {my_server_port} e