NAT 및 프록시 뒤에 있는 웹 서버에 어떻게 액세스합니까?

NAT 및 프록시 뒤에 있는 웹 서버에 어떻게 액세스합니까?

클라이언트의 웹 애플리케이션을 위한 로컬 웹 서버를 설치했습니다. 해당 서버는 NAT 뒤에 있으며 프록시를 사용하여 인터넷에 액세스합니다.

내 컴퓨터에서 원격으로 웹 애플리케이션에 액세스할 수 있는 방법이 있습니까?

답변1

NAT 라우터에서 포트 전달을 생성해야 하지만, 그렇게 하면 전체 인터넷에 공개되거나 연결을 허용해야 하므로 주의해야 합니다.

예를 들어, 제가 하고 싶은 일 중 하나는 NAT 뒤에 다음 명령을 제출하는 것입니다.

ssh -R 10022:127.0.0.1:22 [email protected]

이 명령은 myserver.com에 연결하고 그곳에서 포트 10022를 엽니다. 그러면 포트 10022에 연결된 모든 것이 소스 호스트 127.0.0.1:22로 터널링됩니다. 나중에 어디에서나 myserver.com에 연결하고 myserver.com에 제출합니다.

ssh -p 10022 127.0.0.1

이렇게 하면 NAT 뒤에 숨을 수 있습니다.

다음과 같이 웹 서버에 직접 전달하여 동일한 작업을 수행할 수도 있습니다.

ssh -R 10080:<private webserver ip>:80 [email protected]

이제 myserver.com에서 127.0.0.1:10080으로 이동하여 NAT 뒤의 웹 서버에 액세스할 수 있습니다.

포트 전달 또는 SSH 두 솔루션 모두 작동하지만 개인 웹 서버를 인터넷에 노출할 필요가 없기 때문에 SSH가 더 안전합니다.

관련 정보