여러 시간의 작업 끝에 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를 외부에서 사용하는 것입니다.
내가 설정한 내용이 잘못되었다고 생각한다면 좀 더 자세한 정보를 제공해 주세요.