ローカルホストで動作するSVNサーバーを作成することができました(私は このチュートリアル を使用しました)。
チェックアウトと他のすべてのコマンドはローカルで機能します(アドレスhttps:// localhost/svn/repository-nameを使用する場合)
私は自分のIPアドレスを指すドメインを所有しています。
ping mydomain.com
私のIPアドレスを返します。
そのIPアドレスは、ポート80と443をサーバーマシンに転送するように構成されたルーターにつながります。
残念ながらチェックアウト https://mydomain.com/svn/repository-name が機能していません(接続がタイムアウトしました)。
どうして?助けてください。
私のサーバーマシンはApache2 @ Ubuntu10.10を実行しています。
ルーターが内部インターフェースで行われた接続を内部ネットワークに転送していることを確認しますか?安価なルーターは、外部インターフェイスに着信するトラフィックに対してのみポート転送を行うのが一般的です。
ネットワークの外部からテストしてみて、それがうまく機能するかどうかを確認してください。
ポート転送に問題がある(つまり、ルーターに到着するパケットがサーバーに到達していない)か、パケットの転送先のインターフェイスで443が閉じられています。
ルーターで構成したIPを使用して、ローカル(つまりサーバー内)で https://ip.being.forwarded.to/svn/repository-name を試してください。それはそのように機能しますか?
INPUTフィルタリングも確認してください(iptables -nvL INPUT
)。そして投稿netstat -ntlp
可能なら。
問題はポートが閉じていることでした。
ポート転送オプションがルーターで機能しませんでした。工場出荷時の設定にリセットして、再設定する必要がありました。今では正常に動作します。
ルーターがポートの転送に失敗したのはなぜですか?わからない。しかし、ルーターをリセットすると問題は解決しました。
@ Eduardoと@pehrsの助けに感謝します!!