ARTIFACTORY:如何修复损坏的“URL到文件”值
存储在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
