如何解决“无法到达JFrog Artifactory”错误,而浏览工件

JFrog支持
2023-02-26 20:05

有时候你的Artifactory UI可能会响应很慢,系统会超时并生成以下错误消息:

如果发生这种情况,要捕获关于此错误的详细信息,您可以使用Chrome如下:工具>更多工具>开发人员工具>网络.更多关于如何测量资源加载时间是可用的在这里

在执行你的细节捕获的过程中,Chrome的网络工具可能会返回一个HTTP响应,看起来像这样:

回应:

状态:504
“网关超时”,
httpVersion:“HTTP / 1.1”,

在这种情况下,您需要确保您的代理没有超时在Artifactory完成任何请求之前。一个状态:504浏览失败消息可能意味着这正是问题所在。如果是这样,你需要做一个调整添加到你的Artifactory服务器的Nginx代理变量(秒)到你的nginx.conf文件:

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

如果Apache是作为您的Artifactory服务器的代理,尝试添加这些变量(秒)到你的httpd . conf文件:

# Timeout:接收和发送超时前的秒数。
超时600

让我们来看另一个例子:

“响应”:{
“状态”:0,
“statusText”:“”,
“httpVersion”:“未知”,
“标题”:[],
“饼干”:[],
"内容":{
“大小”:0,
:“mimeType x-unknown”
},
“redirectURL”:“”,
“headersSize”:1、
“bodySize”:1、
“_transferSize”:0,
:“_error net:: ERR_BLOCKED_BY_CLIENT”

根据研究,状态信息:ERR_BLOCKED_BY_CLIENT可以由adblock或者类似的广告拦截扩展(关于它,更多的信息是可用的在这里),它可以检测到URI中的关键字,如“ad”,并阻止它。如果您正在使用这种类型的内容过滤器,请尝试禁用它或将Artifactory列入白名单,看看这是否不能解决问题。

进一步的故障排除
如果以上建议对解决您遇到的问题都没有帮助,请收集以下信息发送他们JFrog支持进一步调查:

  • 详细的步骤重现这个问题
  • 使用Chrome浏览器捕获遇到的错误(如本文开头所述)。之后,将数据保存在哈尔文件请遵循可用的说明在这里
  • 你的Artifactory版本数量
  • 您的版本号代理(例如Nginx或Apache)
  • 你的Artifactory日志
  • 你的代理的日志
  • 你的代理配置文件