如何解决浏览工件时出现“无法到达JFrog工件”错误
有时候,你的人工界面可能响应缓慢,导致系统超时并生成以下错误信息:
如果发生这种情况,要捕获有关此错误的详细信息,您可以使用Chrome如下:Tools > More Tools > Developer Tools > Network。有关如何的更多信息测量资源加载时间是可用的在这里。
在执行详细信息捕获的过程中,Chrome的网络工具可能会返回一个HTTP响应,看起来像这样:
回应:
{
状态:504
statutext:“网关超时”,
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日志
- 你的代理的日志
- 你的代理配置文件