2012-08-16 3 views
7

mySQL 서버 데이터베이스와 내 모바일 앱 (Android, iPhone)간에 RESTful Web Service using Jersey을 만들었습니다.인터넷에서 내 RESTful 웹 서비스 게시

웹 서비스에서 Hibernate을 사용하여 데이터베이스와 통신 한 다음 내 DAOs을 Jersey 서비스에 연결했습니다.

내 운영 체제는 Windows7-64bit입니다. 지금 웹 서비스는 Tomcat 7locathost에서 실행 중입니다. 웹 서비스를 인터넷에 게시하려면 어떻게합니까? 가장 좋은 방법은 무엇입니까? 예를 들어 Amazon Web Services 또는 Apache HTTP Server을 사용할 수 있습니까? 아니면 다른 웹 서버와 같은 : Web Servers - Examples

답변

0

난 그냥이 당신을 참조 할 수 있습니다 :

How to publish a JSP project on the Internet using Tomcat web server?

참고, 대부분의 공급자는 홈 시스템에서 서버를 실행에 눈살을 찌푸린 다,하지만 당신은 미친 볼륨을 밀어하지 않는 경우, 그것은 가능성이 큰 아니다 거래.

추가 :

전제는 호스트에 개인용 컴퓨터를 사용하고 있습니다. DynDNS와 같은 서비스를 사용하면 인터넷에서 "존재감"을 갖게됩니다. 이제는 해결할 수있는 이름이 있습니다. 포트 번호가없는 URL은 포트 80으로 이동하므로 해당 포트에 대해 서비스를 구성해야합니다. 여기서는 인터넷에 100 % 연결되어 있고 네트워킹 하드웨어를 적절하게 구성하여 들어오는 트래픽을 수용하고 라우트 할 수 있다고 가정합니다 (여기서는 범위를 벗어납니다).

집에서 서버를 실행하는 것을 싫어하는 ISP는 Windows와 관련이 없으며 더 많은 정책, 인프라, 가격 정책 등이 있습니다.

0

그것은 꽤 큰 변화하지만 AWS가 확실히 도움이 될 수 있습니다

  1. 최대
  2. 인스턴스까지 실행 기호 - 그것은 사물을 유지하는 데 도움이됩니다 경우 윈도우를 가능하면 일관성이 있어야합니다.
  3. 인스턴스의 보안 설정이 포트 80 트래픽 (또는 사용중인 경우 다른 포트)을 허용하도록 설정되어 있는지 확인하십시오.
  4. 새 AWS 인스턴스에서 동일한 Tomcat 및 프로젝트를 설정하십시오 실행중인 것입니다. (필요한 경우 지퍼로 복사 할 수 있습니다.)
  5. 서비스의 DNS 이름 또는 예약 및 IP 주소 (AWS 기능)를 기록하고 해당 IP 주소로 사용자의 DNS 항목을 지정하십시오.
  6. 시험 멀리.

일단 심각해지면로드 균형 조정, SSL 보안 등이 필요할 수 있지만 초기 시험에는 적합하지 않을 수 있습니다.