当我尝试使用HTTP从Sonatype Nexus下载工件时重置连接

Lak*_*ake 5 http nexus large-files sonatype maven

我在家中自己的服务器上设置了Sonatype Nexus存储库。该服务器已在端口8081上使用HTTP进行了设置,并且看起来可以从本地和远程浏览器正常工作。

问题是,当我尝试下载某些工件(仅其中一些工件,通常超过500Kb)时,在传输完成之前,系统(在服务器端)关闭了连接,从而导致网络错误。

curl -H --url http://<myserver>:8081/..../artifact.jar
> ....
> curl: (18) transfer closed with 116756 bytes remaining to read
Run Code Online (Sandbox Code Playgroud)

当我将nexus设置为与ssl一起运行时(在https上,端口8443),该问题神奇地消失了,但这需要我使用verisign等来验证证书,这只会使事情复杂化。

为什么上述伪像(总计约700Kb)的传输总是那样失败?原因可能是什么?