4

我在git-http-backend后面使用apache,一些(但不是全部)用户说这git push对他们来说很重要。启用后GIT_TRACE=1 GIT_CURL_VERBOSE=1,我们看到他们正在使用 http/2 并且有一条可疑的行说

17 bytes stray data read before trying h2 connection

当我要求他们强制使用 http/1.1 时,问题就消失了。Wireshark 似乎没有帮助,因为数据是加密的,而且我不知道如何调试这个问题。关于如何进行的任何想法都会非常有帮助!

为什么 http/2 会有杂散数据,我可以做些什么来调试这个问题?

4

1 回答 1

1

你一定看过这个,它建议:

git config --local http.version HTTP/1.1

但它也提到“带有某些版本的 curl 或 git 的某种 HTTP/2 问题”

试试看是否在服务器端更新 curl/git,在客户端更新 Git 就足够了。

于 2020-03-02T05:47:20.400 回答