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

山姆Rosenstein
2023-01-22 11:06

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

在某些情况下,由于反向代理端的错误配置,' URL to file '值可能会被损坏。例如,该值的格式为:

  • 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:RequestHeader设置X-Artifactory-Override-Base-Url
% {my_scheme} e: / / BASE_URL: % {my_server_port} e / artifactory

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