2011-01-02 4 views
2

내 로컬 컴퓨터에서 JBoss에 응용 프로그램을 호스팅했으며 localhost 또는 내 IP를 통해 액세스 할 수 있습니다.내 로컬 호스트를 인터넷을 통해 사용할 수있게 만드는 방법

이제 다른 사용자가 내 IP로 인터넷을 통해 동일한 응용 프로그램에 액세스 할 수있게하려고합니다.

이러한 요청을 처리하기 위해 제 JBoss를 구성하는 방법을 알려주십시오.

답변

3

당신은 특정 IP에 바인딩이 PARAM의 -b와 JBoss 서버를 시작할 수 있습니다 : 당신 어댑터가 IP 192.168.0.1로 구성되어 예를 들어

run.bat -b <IP> 

당신의 보스를 결합 다음 명령을 사용하여 서버를이 어댑터에 연결하고이 인터페이스에서 수신 대기합니다.

0.0.0.0을 사용하여 사용 가능한 모든 인터페이스에도 바인딩 할 수 있습니다.

보안상의 이유로 JBoss는 기본적으로 localhost (127.0.0.1)에만 바인딩합니다.

컴퓨터가 인터넷에 직접 연결되어 있지 않으면 라우터 구성을 확인하고 JBoss 컴퓨터에 필요한 포트 (예 : http의 경우 80 또는 8080)로 포트 포워딩을 수행해야합니다.

동적 DNS 리디렉션 서비스 (예 : dyndns 또는 dtdns)를 사용하면 IP를 쉽게 찾을 수 있습니다. 대부분의 라우터는 이러한 종류의 서비스를 지원하며 사용하기 쉽습니다. 연결할 수있는 외부 (인터넷) 이름을 등록하고 라우터에서 사용하도록 설정하십시오.

예를 들어 http://www.dyndns.com/을 참조하십시오. 대부분의 서비스는 무료로 사용할 수 있으며 이와 같은 서비스 제공 업체가 많이 있습니다 ("동적 DNS IP"의 경우 Google).

3

http://showoff.io은 웹을 통해 localhost에 액세스하는 가장 쉬운 방법입니다. rubyruby gem 'showoff-io'가 필요합니다.

웹 사이트 인스턴스를 로컬 호스트 포트 (예 : localhost:9090)에 매핑하십시오. 그런 다음 실행하십시오 :

또는 showoff.io 웹 사이트에 표시된 지침을 따르십시오.

UPDATE : showoff.io 이제 forward

0

http://ngrok.com로 알려져 당신이 지불 기능과 함께 사용할 수있는 무료 스크립트를 제공합니다. 사이트는 조금 모자라지만 무료로 스크립트를 다운로드하고 터널을 작동 시켰습니다.

그들이 제공하는 도메인은 친숙하지 않습니다. 내 것은 정규식에 속했다 : http : // [0-9a-z] * .ngrok.com

0

http://localhost.run/은 인터넷에서 localhost를 얻을 수있는 또 다른 무료 방법이다. 이미 SSH를 설치했다면 클라이언트를 다운로드 할 필요가 없습니다.

관련 문제