인터넷에서 localhost에 액세스하는 방법은 무엇입니까?

몇 가지 개념을 배우기 위해 로컬에서 취미 프로젝트를 진행하거나 프로젝트를 구축한다고 가정합니다. 프로젝트를 완료하고 예상대로 작동하면 친구 및 동료와 공유하는 것에 대해 흥분할 수 있습니다.

그러나 도메인 이름, 호스팅 공간 및 기타 다양한 구성을 구매해야 하므로 웹 서버에서 호스팅하는 데 어려움을 겪고 싶지는 않습니다.

이제 여러분 중 일부는 포트 포워딩 옵션을 사용하도록 제안할 수 있습니다. 포트 포워딩에 대해 잘 모르시는 분들을 위해 컴퓨터의 IP/포트 조합으로 향하는 데이터 트래픽을 가로채 다른 IP 및/또는 포트로 리디렉션하는 과정입니다.

웹 서버에서 애플리케이션을 포트 포워딩 및 호스팅하는 번거로움 없이 인터넷에서 로컬 호스트에 액세스하고 싶다고 확신합니다. 안 그래?

인터넷에서 로컬 호스트에 액세스



무료로 몇 가지 서비스를 사용하여 인터넷에서 localhost에 액세스할 수 있습니다. 이 블로그 게시물에서 다룰 내용 중 일부는 다음과 같습니다.
  • https://ngrok.com
  • http://localtunnel.me
  • http://localhost.run

  • 최종 목표를 달성하기 위해 둘 중 하나를 사용할 수 있습니다. 나는 ngrok를 사용했으며 설정 및 사용이 쉽다는 것을 알았습니다. 사실 그렇게 설정하는 것은 없습니다.

    Windows 사용자인 경우 ngrok.com에서 바이너리를 다운로드하고 실행하기만 하면 됩니다.

    ngrok.com



    ngrok("en-grok"로 발음)는 localhost에서 실행되는 웹 앱의 공개 URL을 제공합니다.

    퍼블릭 엔드포인트에서 로컬로 실행 중인 서비스로의 보안 연결을 설정하는 리버스 프록시 소프트웨어입니다.

    ngrok를 사용하는 방법에는 두 가지가 있습니다.
  • 공식 웹사이트에서 소프트웨어 다운로드
  • npm을 사용하여 설치

  • 자세한 내용은 official docs을 참조하십시오.

    다운로드 및 사용 단계:


  • ngrok.com 방문
  • 다운로드 ngrok
  • zip 파일을 추출하고 ngrok.exe를 두 번 클릭합니다
  • .

    일단 ngrok를 설정하고 실행하면 아래와 같은 명령 프롬프트가 나타납니다.



    localtunnel.me



    Localtunnel은 로컬에서 실행 중인 웹 서버에 대한 모든 요청을 프록시하는 공개적으로 액세스 가능한 고유한 URL을 할당합니다.

    localtunnel을 사용하려면 컴퓨터에 nodejs가 설치되어 있어야 합니다.

    localtunnel을 전역으로 설치하려면:

    npm install -g localtunnel
    


    포트 80에서 웹 서버를 시작하려면:

    lt --port 8000
    


    포트 3000을 사용하려면:

    lt --port 3000
    


    localhost.run



    localhost.run은 인터넷에 액세스할 수 있는 URL에서 로컬로 실행 중인 애플리케이션을 즉시 사용할 수 있도록 하는 클라이언트 없는 도구입니다. 컴퓨터에 아무것도 설치할 필요가 없습니다.

    간단하게 명령 프롬프트로 이동하여 아래 주어진 명령을 실행할 수 있습니다.

    ssh -R 80:localhost:8080 localhost.run
    


    참고: 명령 프롬프트를 열려면 Windows + R 키(⊞ Win + R)를 누른 다음 "cmd"를 입력하고 Enter 키를 누릅니다.

    애플리케이션이 로컬 포트 ​​3000에서 실행 중인 경우 다음 명령을 사용합니다.

    ssh -R 80:localhost:3000 localhost.run
    




    이 세 가지 서비스의 도움으로 인터넷에서 localhost에 액세스할 수 있습니다. 자신에게 가장 적합한 URL을 찾아 친구들과 공개적으로 액세스할 수 있는 URL을 공유할 수 있습니다.

    이것은 이제 ngrok 서비스를 사용하여 인터넷을 통해 노출되는 내 localhost reactjs 앱입니다.



    마무리 노트



    이것은 모든 개발자를 위한 훌륭한 유틸리티입니다. 이제 로컬 시스템에서 구축하는 모든 웹 앱을 매우 쉽게 공유할 수 있습니다.

    이제 인터넷에서 localhost에 액세스하는 방법을 알고 있으므로 친구 및 동료와 공유하여 교육하십시오.

    👉Getting started with Deno에서 저희 게시물을 확인하실 수 있습니다.

    저희 유튜브 채널을 방문해주세요 👉

    행복한 학습!

    좋은 웹페이지 즐겨찾기