Git push over webdav hangs



从昨晚开始,推送到我自己的服务器(我已经使用了两年)停止,没有错误。我对导致这种情况的原因感到困惑。挂起时似乎没有网络活动,并且该过程也没有做太多事情(在两端,本地和远程)。服务器上有足够的空间,所以也不是这样。

有人知道我是如何开始调试的吗?

第一次使用 -v | --verbose 运行以查看是否获得更多输出。

第二次使用 sudo netstat -anp | grep 80 查看远端 - 假设您在端口 80 上运行 - 或者您可以在 grep 中查找进程名称而不是端口。如果您什么也没看到,则说明您没有连接。

另一种检查方法是使用sudo netstat -anp | grep 80在本地查看,看看您是否卡在 SYN SENT 中 - 如果是这样,您有网络问题,如果它说 CONNECTED,您已经进一步发展。

您还应该查看您的 http 日志,看看您是否在服务器上看到任何内容。但这很可能是网络或 DNS 问题。

检查服务器的日志。当您使用 webdav 时,您应该特别检查 apache 日志(如果您使用的是 apache)。如果您发现任何奇怪的东西,您就知道可能导致问题的原因。

您可以使用其他东西连接到您的服务器吗?如果您甚至无法执行ping操作,则知道您的服务器/网络已关闭。

最新更新