我使用capistrano来部署我的rails应用程序。今天我注意到它失败了,然后回滚了。具体错误是:
** github.com[0:207.97.227.239]: errno=Connection timed out
** fatal: unable to connect a socket (Connection timed out)
** Git error: command `git clone 'git://github.com/username/pygments.rb.git'
如果我通过SSH连接到服务器并运行
git clone 'git://github.com/username/pygments.rb.git' test
它超时......如果我在本地运行它,但在我的电脑上运行完美。
另外 - 如果我使用http://链接,它会成功克隆。只有git-read-only链接才会超时。
我的代码中没有更改任何内容,并且已使用此代码部署了100次。
我还向CSF添加了特定的IP,它也没有帮助(我没有对防火墙进行任何服务器更改等)。
我有什么方法可以调试这个,或任何关于我应该列入白名单的输入(如果这甚至是正确的答案......)
答案 0 :(得分:1)
看起来服务器被阻止访问github。确保您的防火墙允许TCP到端口9418到您的服务器到github,或尝试切换到https://github.com/...
而不是git://github.com/...
您可以在本地计算机上访问但服务器无法访问它,这似乎表明有人更改了防火墙以阻止您的服务器使用该端口。