Mac OS에서 원격으로 작동하도록 SVN을 설정하는 방법은 무엇입니까?

Mac OS에서 원격으로 작동하도록 SVN을 설정하는 방법은 무엇입니까?

여러 시간의 작업 끝에 Apache를 사용하여 Mac OS에서 SVN 서버를 실행했고 로컬 네트워크의 누구나 저장소에 액세스할 수 있었습니다.

하지만 인터넷에서 원격으로 액세스할 수 있게 만드는 방법을 알 수 없습니다.

내 주소 표시줄에 "localhost/svn"을 입력하면 내 저장소가 표시됩니다.

하지만 my_ip/svn을 입력하면 브라우저가 서버에 연결할 수 없습니다.

라우터에서 포트 3690을 로컬 IP로 포트 전달하도록 설정했지만 아무 일도 일어나지 않습니다.

인터넷에서 내 저장소에 액세스하려면 어떻게 해야 합니까?

감사해요.

답변1

간단한 질문입니다. 웹을 통해 액세스할 수 있도록 하시겠습니까? 포트 22를 사용하여 SSH를 통해 SVN에 액세스할 수 있도록 할 수 있습니다. Mac에 SSH 서버를 설치하고 시작하면 다음을 통해 SVN에 액세스할 수 있습니다.

svn co svn+ssh://your.remote-server.com/home/svn/test

답변2

Apache를 통해 SVN에 액세스하고 있으므로 라우터에서 포트 80을 전달해야 합니다.

답변3

나는 당신의 상황을 추측하고 있습니다. 내 추측은 다음과 같습니다.

1) 라우터의 IP는 80.1.1.5입니다. 2) 내부적으로는 192.168.0.5의 IP가 있습니다.

라우터에 포트 3690에서 192.168.0.5로 포트 전달이 있습니다.

그런 다음 해야 할 일은 내부 IP 주소가 아닌 외부 IP를 외부에서 사용하는 것입니다.

내가 설정한 내용이 잘못되었다고 생각한다면 좀 더 자세한 정보를 제공해 주세요.

관련 정보