2010-06-11 347 views
4

我們在遠程主機服務器上安裝了SVN存儲庫。我們有一個全新的Dev服務器,最終我將在那裏建立我們的存儲庫,但現在我正在嘗試從SVN將項目導出到dev服務器。當我嘗試這樣做時,我得到svn:無法連接到主機'website.com':連接超時。SVN無法連接到主機

我可以很好地連接任何其他服務器,所以我認爲它必須是在開發服務器上的東西,我只是不知道什麼樣的設置可能會阻止這一點。我可以ping服務器,並返回結果,我想也許因爲它是一個本地網絡服務器,可能有東西阻止訪問外部網絡。

我只是在尋找一些關於它可能是什麼的想法。

+0

這應該去www.serverfault.com :) 無論如何,你是否檢查過SVN偵聽的端口(默認3690)在路由器/防火牆沒有被阻塞? – pakore 2010-06-11 13:02:48

+0

SVN服務器或網關服務器上的防火牆。 – 2010-06-11 13:03:33

+0

,並檢查SVN服務器是否限制在您的現有機器上。 – Rup 2010-06-11 13:04:42

回答

2

這可能看起來很低級別,但仔細檢查你使用的協議連接,服務器設置爲(svn://爲svn,http://爲http,ssh + svn://爲svn通過SSH)並仔細檢查你的防火牆設置。

如果您使用SVN協議(默認用於新設置),(顯然)端口80連接HTTP協議,並且(顯然)連接SSH協議端口22,SVN將使用端口3690。

+0

我正在爲3980端口檢查防火牆。 – 2010-06-11 13:09:18

+0

對不起3980是一個錯字,正確的是3690 - 貓跳到我的鍵盤:) – 2010-06-11 13:13:45

8

我只是通過這些命令解決它下面: 啓動SVN服務時,部分「--listen主機0.0.0.0」添加到您的命令,例如:

的svnserve -d --listen -port 9803 --listen-host 0.0.0.0 -r/somewhere/somewhere

這是因爲除非明確說明,否則svnserve將監聽支持IPv6協議的IPv6連接,這是Windows Vista的真實情況,7 Server 2008,也許FreeBSD也是如此。

我的服務器有FreeBSD操作系統,今天早上我遇到了這個問題,現在就解決了。

您可以參考這個網頁: further info

+4

謝謝你這麼多kaldr回答這個老問題。我有這個問題,通過谷歌發現了這個問題,你的建議爲我解決了一些問題。 – 2012-11-29 13:08:07

+1

@Bob,不完全,因爲人們會通過谷歌(像我一樣)來這裏尋求解決辦法。時間不在互聯網上。 – Veehmot 2014-03-10 20:11:58

+1

@Veehmot - 給予更多時間的視角,你是絕對正確的。評論撤回。 – 2014-03-10 20:14:10

2

如果可以遠程登錄的IP和端口,確保

  1. 設置監聽主機0.0.0.0;
  2. 使用url SVN://域:端口/連接服務器
1

在我的情況下,在這些日子裏,問題是,我用svn 1.7.x,這個版本拋出當我嘗試這個錯誤從命令行使用。

我只是嘗試與svn 1.8.x和一切工作正常,我終於可以通過命令行交互沒有問題。

如果別人面對這個問題,也許這可以幫助。

Regards,

p.s.我在Linux Centos 6.5上。