2012-08-16 17 views
7

mySQLサーバーデータベースと私のモバイルアプリケーション(Android、iPhone)の間にRESTful Web Service using Jerseyを開発しました。私のRESTful Webサービスをインターネットに公開する

WebサービスでHibernateを使用してデータベースと通信し、DAOsをJerseyサービスに接続しました。

私のオペレーティングシステムはWindows7-64bitです。 現在、WebサービスはTomcat 7locathostで実行されています。 Webサービスをインターネットに公開するにはどうすればよいですか?最善のアプローチは何ですか? Amazon Web ServicesやApache HTTP Serverを使用できますか? などおそらく他のWebサーバー: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. - それはとして物事を保つのを助ける場合は、Windowsを可能な限り一貫性を持たせてください
  3. ポート80のトラフィック(または使用している場合は他のポート)を許可するように設定されたインスタンスのセキュリティ設定があることを確認してください
  4. 新しいAWSインスタンス
  5. サービスのDNS名、または予約とIPアドレス(AWS機能)を書き留めて、そのIPアドレスへの自分のDNSエントリを指すようにしてください。
  6. テストを離れてください。

さらに深刻化すると、ロードバランシング、SSLセキュリティなどが必要になることがありますが、初期の試用ではない可能性があります。私はこれにあなたをちょうど呼びます

関連する問題