2013-10-05 1 views
3

Tomcat 응용 프로그램이 있습니다. 나는 공공의 IP를 가지고 있지만 인터넷에서 어떻게 사용할 수 있는지 알고 싶습니다. 네트워크 구성 또는 Tomcat 구성입니까? www.somename.com과 같은 URL을주고 싶습니다. 내 서버 ip와 포트로 리다이렉트 할 수 있어야합니다 : 예 : 129.23.34.45:8080. Tomcat이 실행 중입니다.인터넷에서 액세스 할 수 있도록 Tomcat을 구성하십시오.

답변

3

매우 일반적인 질문입니다. 설정을 설명하십시오. 당신은 스스로 그것을 당신의 PC에서 호스팅하고 있습니까, 아니면 당신은 어떤 종류의 서버를 가지고 있습니까? 어떤 OS를 사용합니까?

일반적인 설명은 방화벽에서 포트를 열고 라우터 (포트 80에서 포트 8080이 예상 됨)에 일종의 포트 전달을 넣는 것입니다. 또한 Tomcat이 8080에서 80까지의 연결을 기대하는 포트를 변경할 수 있으므로 내부 네트워크의 포트 80에서 포트 80으로만 전달해야합니다.

여기에 Tomcat을 다시 구성하는 방법에 대한 좋은 설명입니다 : 당신이 필요로하는

http://www.mkyong.com/tomcat/how-to-change-tomcat-default-port/

또 다른 한가지는 도메인 이름입니다. 당신은 당신에게 맞는 것을 찾아서 일정 기간 동안 임대해야합니다. 그 후에 고정 IP 주소에 바인드 할 수 있습니다. GoDaddy, name.com과 같은 전문 제공자 또는 권장 사항을 얻을 수 있습니다. 여기

는 도메인 이름을 등록 할 수있는 방법입니다 :

http://www.thesitewizard.com/archive/registerdomain.shtml

이것은 당신이 당신의 시스템 설정 또는 네트워크 설정을 모르고 얻을 수있는 가장 일반적인 설명입니다. 물론 어떤 종류의 서비스를 제공하는지에 따라 호스팅 제공 업체와 함께 호스팅 패키지를 구입하는 것을 항상 고려해야합니다.

+0

서버에서 호스팅하고 있습니다. 그것은 창문에 있습니다. 방화벽 문제는 없습니다. 방화벽 설정을 확인했습니다. 라우터는 공개 IP + 포트 요청을 tomcat이 배치 된 정적 IP로 전달하도록 구성됩니다. 이제 내 유일한 질문은, 내가이 공개 IP에 액세스 할 수 또는 도메인 이름은 인터넷에서 그것에 액세스 할 수 있어야합니다. – user1999099

+0

이제 조금 잃어 버렸습니다. 정적 IP 주소라고 말했을 때, 나는 당신이 당신 자신의 네트워크에있는 정적 주소가 아닌 공개 된 정적 IP 주소를 가리키고 있다고 가정했다. 고정 주소가 아닌 공개 주소를 갖고 있다면 정규 도메인 이름이 작동하지 않는다고 생각합니다. 도메인 이름이 가리키는 위치를 동적으로 변경하려면 dyndns 또는 no-ip.org와 같은 일부 동적 DNS 서비스를 사용해야합니다. 그러나 이것은 갈 길이 아니며 인터넷 공급자로부터 공개 된 고정 주소를 얻는 것이 좋습니다. 당신은 아마 약간의 수수료를 위해 그것을 얻을 수있다. –

+0

안녕하세요, 알렉스, 혼란을 가져 주어서 죄송합니다. 내 공개 IP 주소는 공개 정적 IP 주소와 같습니다 (정적 임). 인터넷의 어느 곳에서나이 정적 IP를 핑 (ping) 할 수 있습니다. 문제는 그것이 내 tomcat 서버의 IP 및 포트에 추가 도달하지 못한다는 것입니다. 네트워크 구성에 남아있는 것이 무엇인지 모릅니다. – user1999099