문제

나는 Ruby on Rails 에서 실행중인 어플리케이션 localhost:3000.나는 사용할 수 있도록 전 세계를 사용하여, x.x.x.x:3000 (나의 IP 주소 등).

나는 윈도우 XP SP3.

도움이 되었습니까?

해결책

  • 방화벽 비활성화
    • 라우터에 컴퓨터를 활성화 한 포트 전달이 있는지 확인하십시오 (현재).

그게 다야! ;)

다른 팁

핵심이 그것을 실행하려면 인터넷에 연결된 네트워크 어댑터 간편하게 액세스할 수 있도 합니다.당신은 다음을 포트 포워딩 설정에 ADSL 이나 케이블 모뎀,당신 뒤에 있는 하나의(또는 유사한 NAT 장치).마지막으로,친구의 연결을 시도합니다.

를 사용할 수 있습 a DNS 서비스 별칭의 IP 주소,그래서 사람들은 입력하지 않아도 그것은에 있습니다.

구체적으로 "LocalHost : 3000"이 필요한 경우 @joe 답변으로 이동하지만 URL에 신경 쓰지 않으면 사용할 수 있습니다. https://ngrok.com/.

간단히 다운로드 한 다음 실행하십시오 ngrok localhost:3000 터미널에서.

정적 IP 주소가 시작되도록하고 싶을 것입니다. 이 중 하나에 대해 ISP에 신청할 수 있습니다.

그런 다음 적절한 보안이 있는지 확인하고자합니다. 서버를 강화하는 것에 대한 수많은 책 등이 있습니다.

정적 IP 주소가있는 경우 방화벽을 끄고 컴퓨터에 도달 할 수 있어야합니다. (방화벽을 끄는 것이 실제로 좋은 생각은 아니지만 다른 질문입니다.)

동적 IP 주소가있는 경우 (확실하지 않은 경우) "Dynamic DNS"라는 것을 살펴 봐야합니다.이를 통해 IP 주소가 변경 되더라도 컴퓨터의 이름을 일정하게 할 수 있습니다. 요즘 모든 기술이 진행되면 국소적인 IP 주소는 일반적으로 공개적으로 보는 것과 동일하지 않습니다. 무슨 일이 일어나고 있는지 잘 모르면 약간 혼란 스러울 수 있습니다.

말하면, 대부분의 사람들은 일종의 외부 호스팅을 선택합니다. 이것은 보안 관점에서 훨씬 낫습니다. 보다 헤로쿠 레일 호스팅 용. 그들의 무료 옵션은 정확히 필요한 것일 수 있습니다.

Windows에서 Apache를 실행하는 경우 Apache Tray 아이콘에 버튼이 있습니다. 이름을 기억할 수는 없지만``Go Live ''와 비슷합니다. 물론 라우터에 방화벽이나 포트 전달을 설정해야합니다.

당신은 자신의 질문에 대답했습니다. IP 주소는 인터넷을 통해 고유합니다. xxxx : 3000을 입력하면 거기에 있습니다. yahoo.com과 같은 사람이 읽을 수있는 주소를 원한다면 Dyndns.com 또는 기타 무료 도메인-이름 서비스를 살펴보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top