Git推动webdav挂起

时间:2013-09-18 09:58:02

标签: git webdav git-push

从昨晚开始,推送到我自己的服务器(我已经使用了两年)停止没有错误。我很难过是什么造成了这个问题。当它挂起时似乎没有网络活动,并且该过程也没有做太多(在本地和远程两侧)。服务器上还有足够的空间,所以也不是。

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

2 个答案:

答案 0 :(得分:1)

首先使用-v |运行--verbose看你是否得到更多的输出。

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

另一种检查方法是使用sudo netstat -anp | grep 80在本地查看,看看你是否陷入了SYN SENT - 如果是这样,你就会遇到网络问题,如果它说CONNECTED你已经进一步发展了。

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

答案 1 :(得分:1)

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

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