0

私は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回デプロイしました。

また、その特定のIPをCSFに追加しましたが、それも役に立ちませんでした(ファイアウォールなどにサーバーの変更を加えていません)。

これをデバッグする方法、またはホワイトリストに登録する必要があるものに関する入力はありますか(それが正しい答えである場合でも..)

4

1 に答える 1

1

サーバーがgithubへのアクセスをブロックされているようです。ファイアウォールがサーバーへのTCPoverport 9418がgithubに到達することを許可していることを確認するか、https://github.com/...代わりにに切り替えてみてくださいgit://github.com/...

ローカルマシンではアクセスできるがサーバーではアクセスできないという事実は、サーバーがそのポートを使用できないようにファイアウォールを変更したことを示しているようです。

于 2012-10-25T23:36:12.870 に答える