管道:为JFrog管道配置wss (websocket secure)

Jayanth苏雷什
2023-01-22 11:06

在JFrog管道版本1.18之前,websocket直接调用JFrog管道,所以为了配置wss (websocket安全),我们需要在JFrog管道前设置configure反向代理,并设置以下头:
proxy_pass http://localhost: 8082;
proxy_http_version 1.1;
proxy_set_header升级$http_upgrade
proxy_set_header连接“升级”;
proxy_set_header $ Host;

从JFrog管道1.18及以上版本开始,我们通过Router微服务来路由websockets,而不是直接连接到JFrog管道。所以在这种情况下,我们需要在Artifactory前面的反向代理中添加所需的标头。
下面是需要添加到Artifactory的反向代理中的配置代码片段。
Location / pipes / {
proxy_http_version 1.1;
proxy_set_header升级$http_upgrade
proxy_set_header连接“升级”;
proxy_set_header $ Host;
proxy_pass http://localhost: 8082;
}

如果在反向代理中没有正确设置上述所需的标头,可能会出现的问题:

1.在使用JFrog pipeline(如运行构建等)时,我们可以看到Web浏览器控制台出现以下错误。

用户添加图片

2.在一些情况下,我们看到JFrog Pipelines UI中的Run Number和build控制台日志不会动态更新